@charset "UTF-8";
table td, table th{border:1px solid #999;max-width:100%!important;width: inherit;line-height: 1.2em;}
.m3nEditor table{width:-webkit-fill-available;}
.hmFocusWpr{height:calc(100vh - 90px); position:relative;}

.hmFocusWpr .dsPc{ height:100%; position:relative}

.hmFocus_img{background-size:cover; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; -webkit-transform:scale(1); transform:scale(1);}

.hmFocus_img:after{ content: ""; background: url(../images/banBg.png) no-repeat center top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:cover; }

.on .hmFocus_img{ visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards;}

.hmFocus_item{width:100vw; height:calc(100vh - 90px); position:relative; overflow:hidden;}

.hmFocus_txt{ width:100%; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2}

.hmFocus_txt h5{ font-size: 58px; line-height: 68px; display: block; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; letter-spacing: 3px; font-weight: 100; } 

.hmFocus_txt h5 strong{ display: inline-block; font-weight: bold; font-size: 58px; color: #112980; }

.hmFocus_txt p{ margin-top: 2.77vh; transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; font-size: 20px; line-height: 34px; max-width: 950px; color: #232323; }

.on .hmFocus_txt h5{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}

.on .hmFocus_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}

.hmFocus_dot{ height: 2px; position: absolute; left:calc((100% - 1560px)/2); top:28.55vh; z-index: 5; text-align:center}

.hmFocus_dot span{ display: inline-block; margin: 0px 5px; height:2px; width:70px; background:rgba(255,255,255,0.8); cursor:pointer; position:relative; }

.hmFocus_dot span:after{content:""; background:#ad2025; width:0; height:2px; position:absolute; left:0; top:0;}

.hmFocus_dot span.on:after{ width:100%; transition:all 4.8s linear;}

.hmNext_btn { height: 38px; width: 24px; border: 2px solid #fff; display: inline-block; position: absolute; left: 50%; bottom: 5.74vh; border-radius: 1.6em; z-index:3; transform:translateX(-50%); }

.hmNext_btn:after { content: ""; background: #fff; height: 4px; width: 2px; margin-left: -1px; position: absolute; left: 50%; top: 7px; animation: mouseIcon 1.5s linear infinite; border-radius: 1.0em; }

.hmFocus_icon{ display: inline-block; width: 60px; height: 60px; margin-top: 32px; transition: all 0.5s ease-in-out; transform: translate(0px,30px); opacity: 0; cursor: pointer; border-radius: 50%; border: 1px solid #fff; position: relative; background: url(../images/hmfar.png) no-repeat center center; }

.hmFocus_icon img{display:none;}

.hmFocus_icon:after{ content: ""; width: 60px; height: 60px; position: absolute; left: -1px; top: -1px; border-radius: 50%; border-top: 1px solid #f39800; border-left: 1px solid #f39800; animation:radiusRotate 0.5s linear infinite}

.on .hmFocus_icon{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}

.hmFocus_a{ transition: all 0.8s ease-in-out; transform: translate(150px,0px); opacity: 0; margin-top:4.33vh;}

.on .hmFocus_a{opacity:1; transform:translate(0px,0px); transition-delay:0.65s;}

.hmFs_m{ line-height: 60px; height: 60px; width: 220px; background: #112980 url(../images/ban_btn2.png) no-repeat 176px center; font-size: 16px; color: #FFF; padding-left: 38px; display: inline-block;}

.hmFs_m:hover{ color:#fff; transform:translateY(-5px); box-shadow:0 5px 8px rgba(0,0,0,0.3);}

.hmFocusWpr .slick-prev{ background: url(../images/ban_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.6); z-index: 2; margin-top: -30px; border-radius:50%; transition:all 0.5s ease-in-out; }

.hmFocusWpr .slick-next{ background: url(../images/ban_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.6); z-index: 2; margin-top: -30px;  transform:rotate(180deg); border-radius:50%; transition:all 0.5s ease-in-out;}

.hmFocusWpr .slick-prev:hover,.hmFocusWpr .slick-next:hover{background-image:url(../images/ban_btn.png); background-color:rgba(17,41,128,0.3); border-color:rgba(17,41,128,0);}

.bannerShaer{ bottom:3.68vw; right:90px; position:absolute; z-index:3;}

.ban_sa1{ background: url(../images/footer_i3.png) no-repeat center center; height: 36px; width: 36px; margin-left: 10px; border: 1px solid rgba(255,255,255,0.6); border-radius:50%; display:inline-block; background-size:17px auto; }

.ban_sa2{ background: url(../images/footer_i2.png) no-repeat center center; height: 36px; width: 36px; margin-left: 10px; border: 1px solid rgba(255,255,255,0.6); border-radius:50%; display:inline-block; background-size:17px auto; }

.ban_sa3{ background: url(../images/footer_i1.png) no-repeat center center; height: 36px; width: 36px; margin-left: 10px; border: 1px solid rgba(255,255,255,0.6); border-radius:50%; display:inline-block; background-size:17px auto; }

.hmFocusWpr .slick-dots{bottom:3.68vw;}

.hmFocusWpr .slick-dots li button{display:none;}

.hmFocusWpr .slick-dots li { background: url(../images/hmBan_dot_d.png) no-repeat center center; display: inline-block; height: 23px; width: 23px; margin: 0px 9px; position: relative; border-radius: 50%; vertical-align: middle }

.hmFocusWpr .slick-dots li.slick-active{ background: url(../images/hmBan_dot.png) no-repeat center center; }

@media (max-width:1799px){

.hmFocus_txt h5{ font-size: 48px; line-height: 58px; letter-spacing: 2px;} 

.hmFocus_txt h5 strong{ font-size:48px; }

.hmFocus_txt p{font-size:15px; margin-top:12px; line-height:30px;}

.hmFocus_dot{ left:calc((100% - 1160px)/2); top:24.05vh;}

.hmFocus_txt{top:51%;}

.hmFocusWpr .slick-prev{left:30px;}

.hmFocusWpr .slick-next{right:30px;}

.hmFs_m{ line-height:54px; height: 54px; width: 210px; background: #112980 url(../images/ban_btn2.png) no-repeat 170px center; font-size: 15px;  padding-left: 32px;}

}

@media (max-width:1199px){

.hmFocus_img,.hmFocus_item,.hmFocusWpr{height:680px;}

.hmFocus_txt h5{ font-size: 40px; line-height: 50px; letter-spacing: 1px;} 

.hmFocus_txt h5 strong{ font-size:40px; }

.hmFocus_txt p{font-size:20px; margin-top:12px;}

.hmFocus_dot{ left:calc((100% - 940px)/2); top:auto; bottom:160px;}

.hmFocus_txt{top:42%;}

.hmFocusWpr .slick-prev,.hmFocusWpr .slick-next{display:none!important;}

}

@media (max-width:993px){

.hmFocus_dot{ left:calc((100% - 750px)/2);}

.indexEmpty{height:56px;}

.hmFocus_img, .hmFocus_item, .hmFocusWpr{height:auto;}

.hmFocusWpr{margin-top:56px;}

}

@media (max-width:767px){

.hmFocus_txt h5{ font-size: 24px; line-height: 36px; letter-spacing: 0px;} 

.hmFocus_txt h5 strong{ font-size:24px; }

.hmFocus_txt{padding-top:50px;}

.hmFocus_txt p{font-size:14px; margin-top:10px; line-height:26px;}

.hmFocus_dot{ height: 2px; bottom: 40px;}

.hmFocus_dot span{ margin: 0px 3px; height:2px; width:40px;}

.hmFs_m{ line-height: 52px; height: 52px; width: 180px; background: #ad2025 url(../images/more_i.png) no-repeat 142px center; font-size: 16px; color: #FFF; padding-left: 30px; display: inline-block;}

.hmFocusWpr .slick-dots li{margin:0 3px;}

}





.pcToplan{ float: right; background: url(../images/lan_i.png) no-repeat left center; padding-left: 35px; margin-top: 20px; position: relative; font: 100 20px/52px "微软雅黑"; margin-left:25px; }

.pcTlan_cnm{ display: inline-block; background: url(../images/lan_ar.png) no-repeat right center; padding-right: 20px; }

.pcToplan:hover{ color: #112980; background: url(../images/lan_ia.png) no-repeat left center; }

.pcToplan:hover .pcTlan_cnm{ background: url(../images/lan_ara.png) no-repeat right center;}

.pcTlan_menu{ width: 120px; color: #FFF; text-align: center; padding: 17px 0px; position: absolute; left: -18px; top: 52px; background: #112980; border-radius:0.4em; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden; transform:translateY(10px) }

.pcToplan:hover .pcTlan_menu{ opacity:1; visibility:visible; transform:translateY(0);}

.pcTlan_menu:after{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #112980; position:absolute; left:58px; top:-8px;}

.pcTlan_menu a{ display: block; font-size: 16px; line-height: 32px; padding-left: 30px; text-align:left; color:#fff;}

.pcTlan_menu a:hover{ color: #112980; background: #C2CEF8; }

@media (max-width:1799px){

.pcToplan{margin-top:13px;}

.pcToplan{font-size:18px;}

.pcTlan_menu a{font-size:15px;}

}



.webRmenu{ width:60px; position:fixed; z-index:20; right:0; bottom:5vw}

.webRmenu li{ margin-bottom:2px; position:relative;}

.webRmenu_a{ display:block; height:60px; position:relative; background-color:#434244}

.webRmenu_a1{ background: #fff url(../images/rmi1.png) no-repeat center center; position:relative;}

.webRmenu_a1:hover{ background: #112980 url(../images/rm_i1a.png) no-repeat center center; }

.wbRwx{ background:#fff; padding:3px; width:120px; height:120px; position:absolute; right:68px; top:0; border-radius:0.3em; box-shadow:0 0 10px rgba(0,0,0,0.1); transition:all 0.5s ease-in-out; opacity:0; visibility:hidden; transform:translateX(-15px)}

.webRmenu_a1:hover .wbRwx{opacity:1; visibility:visible; transform:translateX(0);}

.webRmenu_a2{ background: #fff url(../images/rmi2.png) no-repeat center center; }

.webRmenu_a2:hover{ background: #112980 url(../images/rm_i2a.png) no-repeat center center; }

.webRmenu_a3{ background: #fff url(../images/rmi3.png) no-repeat center center; }

.webRmenu_a3:hover{ background: #112980 url(../images/rm_i3a.png) no-repeat center center; }

.webRmenu li span{ height: 60px; display: inline-block;padding: 0 20px; position: absolute; right: 61px; top: 0; transition: all 0.5s ease-in-out; opacity: 0; transform: translateX(60px); font: 20px/60px din; color: #FFF; background: #112980; width:164px; white-space: nowrap; }

.webRmenu li:hover span{ opacity:1; transform:translateX(0)}

@media (max-width:767px){

.webRmenu{transform:scale(0.8); transform-origin:right center; display:none;}

}





.footerWpr{ background: #161B25 url(../images/footBg.png) no-repeat right top; position:relative; z-index:3; clear: both; }

.footer{ position:relative; z-index:1 }

.foot_bx1 { padding: 6.48vh 0px 8.51vh; border-bottom: 1px solid #E6E6E6; }

.footShare { float: right; padding-top: 25px; padding-left:133px; }

.footShare_a{ height: 40px; width: 40px; border: 1px solid #E0E0E0; background-position:center center; background-repeat:no-repeat; margin-left: 10px; display: inline-block; border-radius:50%; }

.footShare_a:hover{background-color:#252930;}

.footShare_a1{ background-image:url(../images/footer_i1.png);}

.footShare_a2{ background-image:url(../images/footer_i2.png);}

.footShare_a3{ background-image:url(../images/footer_i3.png);}

.foot_bx2 dl{float:left; margin-left:85px; min-width:88px;}

.foot_bx2 dl dt{ margin-bottom: 15px; position: relative; font-size: 18px; line-height: 34px; color: #FFF; }

.foot_bx2 dl:nth-child(1){ margin-left:0; position:relative;}

.foot_bx2 dl:nth-child(1) dt:after{display:none;}

.foot_bx2 dl:nth-child(1) dd{ padding-top: 10px; padding-left:133px; }

.foot_bx2 dl:nth-child(1) dd p{ font-size: 16px; color: #fff; line-height: 28px; display: block; margin-top: 8px; }

.foot_bx2 dl:nth-child(1) dd{ font-size: 16px; color: #fff; }

.foot_bx2 dl:nth-child(1) dd a{color:#fff!important;}

.foot_bx2 dl:nth-child(1) dd strong{ font: normal 36px/46px din; color: #bd031b; display: block; height: 46px; }

.foot_bx2D1{padding-top:15px}

.foot_bx2D1 dd{ font-size: 14px; color: #8d8d8d; line-height: 32px; }

.footLogo{line-height:20px;}

.footLogo p{ font-size: 32px; font-weight: normal; color: #FFF; line-height: 52px; display: block; }

.foot_bx2 { padding: 3.64vw 0px 4.68vw; }

.foot_bx2 a{ color: #8f8f8f; }

.foot_wx { float: right; text-align: center; position:relative; padding-top:23px;}

.footWxItem{float:left; margin-left:1.45vw;}

.foot_wx p { font-size: 14px; line-height: 24px; color: #8f8f8f; text-align: center; margin-top: 16px; }

.foot_a1{ color:#fff;}

.foot_a2{ color: #6f6f6f; }

.foot_bx3{ padding-bottom:4.16vh;}

.foot_bx3 strong{ margin-bottom: 30px; position: relative; font-size: 16px; line-height: 25px; font-weight: normal; display: block; }

.foot_bx3 strong:after{ content: ""; background: #0B7D69; height: 2px; width: 24px; position: absolute; left: 0px; bottom: -18px; }

.foot_a3{ color: #4b4c4e; }

.foot_bx3 p { font-size: 14px; line-height: 32px; color: #808080; }

.foot_bx3 p span { margin: 0px 24px; }

.foot_bx4{font-size: 15px; line-height: 32px; padding:3.2vh 0px; color: #5d5f66; border-top:1px solid rgba(255,255,255,0.1); position:relative; z-index:2 }

.foot_a4{ color: #5d5f66; margin-left:15px; }

.foot_bx4 .fr span{ margin: 0px 24px;}

.footer a:hover{color:#fff;}

.footer a:hover{ color: #fff!important; }

.foot_a4:hover{color:#888;}

.foot_sa1{ background:#fff url(../images/ft_i1.png) no-repeat center center; display: inline-block; height: 36px; width: 36px; opacity: 0.8; position: relative; margin-right: 15px; border-radius:50%; }

.foot_sa2{ background:#fff url(../images/ft_i2.png) no-repeat center center; display: inline-block; height: 36px; width: 36px; opacity: 0.8; position: relative; margin-right: 15px; border-radius:50%}

.foot_sa3{ background:#fff url(../images/ft_i3.png) no-repeat center center; display: inline-block; height: 36px; width: 36px; opacity: 0.8; position: relative; margin-right: 15px; border-radius:50%}

.foot_bx4 .fr a,.foot_bx4 .fr a:hover{vertical-align:middle; color:#5d5f66;}

.foot_bx4 .fr span{display:inline-block; margin:0 8px;}

.foot_bx4 a,.foot_bx4 a:hover{color:#5d5f66;}

.foot_wx span{display:inline-block; text-align:center; background:#fff;}

.foot_sa1:hover,.foot_sa2:hover,.foot_sa3:hover{opacity:1;}

.foot_sa1 span,.foot_sa2 span{ padding: 2px; height: 124px; width: 124px; background: #FFF; display: inline-block; position: absolute; left: 50%; bottom: 50px; margin:0 0 0 -62px!important; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(-10px); visibility:hidden}

.foot_sa1:hover span,.foot_sa2:hover span{opacity:1; visibility:visible; transform:translateY(0)}

.foot_sa1 span:after,.foot_sa2 span:after{ content:"";border-left:8px solid transparent;border-right:8px solid transparent; border-top:8px solid #fff; position:absolute; left:50%; bottom:-8px; margin-left:-8px;}

.foot_frlinks{ border: 1px solid #272727; height: 52px; position: relative; }

.foot_frlinks:after{ content: ""; background: url(../images/foot_frar.png) no-repeat center center; height: 52px; width: 50px; border-left: 1px solid #272727; position: absolute; top: 0px; right: 0px; }

.foot_frnm{ font-size: 16px; line-height: 50px; color: #A3A3A3; display: block; padding-left: 24px; }

.foot_fras{ background: #000; font-size: 14px; line-height: 26px; padding: 18px 10px 18px 24px; width: 100%; border: 1px solid #272727; position: absolute; left: 0px; top: 50px; transition:all 0.5s ease-in-out; opacity:0; }

.foot_frlinks:hover .foot_fras{opacity:1;}
.Links{padding: 1vw 0px;}
.Links a{margin:5px;}



.foot_fras a{white-space:nowrap; margin-right:12px;}

@media (max-width:1799px){

.footLogo img{height:80px; width:auto}

.foot_bx2 dl{margin-left:38px;}

.foot_bx2 dl dt{font-size:16px; margin-bottom:8px;}

.foot_bx2 dl:nth-child(1) dd{padding-left:128px;}

}

@media (max-width:1199px){

.foot_bx2 dl{margin-left:22px;}

.foot_bx2{ position:relative}

.foot_wx{position:absolute; left:130px; bottom:40px;}

.footWxItem{margin-left:0;}

}

@media (max-width:993px){

.foot_bx2{padding:55px 0 35px;}

.foot_bx2D1{display:none;}

.foot_bx2 dl:nth-child(1){width:100%; float:none; text-align:center; display:block;}

.foot_wx{width:122px; margin:0 auto; float:none; margin-top:10px; position:static}

.foot_bx2 dl:nth-child(1) dd{padding-left:12px;}

.foot_bx4 .fl,.foot_bx4 .fr{width:100%; text-align:center; font-size:14px; line-height:24px;}

}

@media (max-width:767px){

.foot_bx4{font-size:12px; line-height:24px;}

.footLogo{margin-bottom:20px;}

.footLogo img{height:40px; width:auto;}

.foot_bx2 a{margin:0 5px!important;}

.foot_bx4 .fl, .foot_bx4 .fr{font-size:12px; line-height:22px;}

}





.m2layerBg{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:30}

.m2layerClose {position: fixed;width: 30px;height: 30px;top: 50px;right: 50px;cursor: pointer;transition: all 500ms ease;z-index: 32; cursor:pointer}

.m2layerClose:hover{transform:rotate(180deg);}

.m2layerClose:before, .m2layerClose:after {content: '';width: 30px;height: 2px;background: #fff;position: absolute;top: 15px;}

.m2layerClose:before {left: 0;transform: rotate(45deg);}

.m2layerClose:after {left: 0;transform: rotate(135deg);}

.m2Lay_video{position: fixed;top: 50%;left: 50%;max-height: 80vw;max-width: 80vw; transform:translate(-50%, -50%); z-index:35;}

@media (max-width:767px){

.m2Lay_video{max-height: 90vw;max-width: 90vw;}

.m2layerClose{right:15px;}

.m2us_video2:before{ content: ""; height: 20px; width: 20px; border-bottom: 1px solid #F4C11A; border-left: 1px solid #F4C11A; left: -20px; bottom: -20px; }

.m2us_video2:after{content:""; height: 20px; width: 20px; border-top: 1px solid #F4C11A; border-right: 1px solid #F4C11A; position: absolute;}

}





.hmCon2{ padding: 6.25vw 0px 3.12vw; background: url(../images/hm2bg.png) no-repeat center 5.2vw; }

.hmc2Top{ overflow:hidden; margin-bottom:4.16vw}

.hmc2Top .txtBox-wp{ float:right; width:50%; padding-left:2.8vw; }

.hmc2Top .picBox-wp{ float:left; width:50%; padding-right:2.8vw; }

.hmc2mvBox{ position:relative; display:block;}

.hmc2aBox{ display:block; position:relative; padding-bottom:14px;}

.hmc2aBox:before{content:""; background:#112980; position:absolute; right:-14px; bottom:0px; left:50%; top:18%;}

.hmc2aBox .overflowHide{ height:682px;}

/*.hmc2aBox .overflowHide:after{ content: ""; background: url(../images/hmc2_play.png) no-repeat center center; height: 60px; width: 60px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}*/

.picBox,.txtBox{width:100%;}

.hmTbox{position:relative;}

.hmTbox strong{ font-size: 40px; font-weight: bold; line-height: 52px; letter-spacing: 2px; display: block; }

.hmTbox p{ font-size: 16px; line-height: 32px; font-weight: bold; text-transform: uppercase; color: #666666; }

.hmC2cmtxt{ font-size: 18px; line-height: 34px; color: #898989; padding: 12px 0px 26px; }
.hmC2cmtxt a{color: #0080cb;}
.hmpub_m{ display: inline-block; height: 60px; width: 180px; border: 1px solid #112980; line-height: 58px; font-size: 16px; color: #112980; padding-left: 25px; background: url(../images/hmBtn_ar.png) no-repeat 147px center; text-align:left }

.hmpub_m:hover{ background: #112980 url(../images/ban_btn2.png) no-repeat 147px center; color: #FFF; transform:translateY(-5px); box-shadow:0 5px 8px rgba(0,0,0,0.2);}

.hmc2Btn{}

.hmc2Bom{ overflow:hidden;}

.hmc2Bom li{ width:25%; float:left; text-align:center;}

.hmc2_baai{ background: url(../images/hmc2_hvicon2.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease-in-out; opacity:0 }

.hmc2_ba{ display:inline-block; width:181px; height:181px; position:relative; padding-top:37px;}

.hmc2_ba:hover .hmc2_baai{opacity:1; animation:radiusRotate 10s linear infinite;}

.hmc2_ba strong{ display: block; font-size: 16px; line-height: 62px; font-weight:normal }

.hmc2_ba p{ font-size: 16px; line-height: 26px; margin-top:-5px; }

.hmc2_ba strong span{ font: 56px din; display:inline-block; margin-right:5px; font-weight:bold; }

@media (max-width:1799px){

.hmc2aBox .overflowHide{height:540px;}

.hmTbox strong{font-size:30px; line-height:46px;}

.hmTbox p{font-size:14px; line-height:24px;}

.hmC2cmtxt{font-size:15px; line-height:30px;}

.hmc2_ba strong span{font-size:48px;}

.hmc2_ba p{font-size:15px;}

.hmc2_ba strong{line-height:56px;}

.hmpub_m{ height: 54px; width: 170px; line-height: 52px; font-size: 15px; padding-left: 22px; background: url(../images/hmBtn_ar.png) no-repeat 140px center;}

}

@media (max-width:993px){

.hmc2Mv_btn{display:block; position:relative; margin-bottom:30px;}

.hmc2Mv_btn:after{ content: ""; background: url(../images/hmc2_play.png) no-repeat center center; height: 60px; width: 60px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);}

.hmc2Top .picBox-wp{display:none;}

.hmc2Top .txtBox-wp{width:100%; float:none; padding-left:0;}

.hmCon2{padding:50px 0;}

.hmc2_ba{padding-top:0; height:120px;}

}

@media (max-width:767px){

.hmTbox strong{font-size:21px; line-height:32px;}

.hmTbox p{font-size:13px;}

.hmC2cmtxt{padding-top:10px; font-size:14px; line-height:28px; padding-bottom:15px}

.hmpub_m{ height: 50px; width: 160px; line-height:48px; font-size: 14px; padding-left: 20px; background: url(../images/hmBtn_ar.png) no-repeat 126px center;}

.hmpub_m:hover{ background: #112980 url(../images/ban_btn2.png) no-repeat 126px center;}

.hmc2Bom li{width:50%;}

.hmc2_ba strong{font-size:14px; line-height:42px;}

.hmc2_ba strong span{font-size:32px;}

.hmc2_ba p{font-size:14px;}

.hmc2_ba{height:90px;}

.hmc2Top{margin-bottom:30px;}

.hmCon2{padding-bottom:30px;}

}





.hmCon3{ background: #F5F5F6; padding: 5.2vw 0px; overflow:hidden; }

.hmc3Number{ font: 20px/34px din; display: inline-block; position: absolute; right: 0px; bottom: 0px; }

.hmc3Number span:nth-child(1){ font-size: 30px; }

.hmc3Swiper{ margin-top:35px; width:1984px; padding-bottom:105px;}

.hmc3Swiper .slick-prev{ background: #FFF url(../images/hmc3btn1.png) no-repeat center center; display: inline-block; height: 58px; width: 58px; position: absolute; left: 0px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; bottom: 0px; }

.hmc3Swiper .slick-next{ background: #102B80 url(../images/hmc3btn2.png) no-repeat center center; display: inline-block; height: 58px; width: 58px; position: absolute; left: 58px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; bottom: 0px; transform: rotate(180deg); }

.hmc3Sitem{ padding-right:50px;}

.hmc3aBox{ display:block; height:578px; background:#fff; overflow:hidden; position:relative}

.hmc3sbg{ background-image: linear-gradient(145deg,#0067FF 20%,#0046A7 90%); transition:all 0.5s ease-in-out; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0}

.hmc3aBox:hover .hmc3sbg,

.slick-current .hmc3sbg{opacity:1;}

.hmc3num {display: inline-block;position: absolute;left: -20%;top: 0px;color:rgba(255,255,255,1);font: 350px din;line-height: 350px;text-shadow: #000 1px 0 0, #000 0 1px 0, #000 -1px 0 0, #000 0 -1px 0;transition: all 0.5s ease-in-out; opacity:0.05}

.hmc3aBox:hover .hmc3num,

.slick-current .hmc3aBox .hmc3num{ color: #005DE5;text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0; opacity:0.1 }

.hmc3_spnm{ position: absolute; right: 35px; top: 45px; font-size: 20px; line-height: 30px; color: #A3A3A3; display: inline-block; z-index: 1; transition:all 0.5s ease-in-out; }

.hmc3aBox:hover .hmc3_spnm,

.slick-current .hmc3aBox .hmc3_spnm{opacity:0;}

.hmc3_pimg{ height: 210px; position: absolute; left: 0px; right: 0px; top: 128px; z-index: 1; transition:all 0.5s ease-in-out;}

.hmc3aBox:hover .hmc3_pimg,

.slick-current .hmc3aBox .hmc3_pimg{ transform:translateY(-42px);}

.hmc3_pimg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto; transition:all 0.5s ease-in-out;}

.hmc3aBox:hover .hmc3_pimg img,

.slick-current .hmc3aBox .hmc3_pimg img{ opacity:0}

.hmc3aBox:hover .hmc3_pimg img.iOpacity,

.slick-current .hmc3aBox .hmc3_pimg img.iOpacity{ opacity:1}

.hmc3_psnm{ position: absolute; left: 35px; right: 35px; bottom: 36px; z-index: 1; background: url(../images/hmc3_ar.png) no-repeat right center; transition:all 0.5s ease-in-out; }

.hmc3_psnm strong{ font-size: 22px; line-height: 32px; font-weight: normal; display: block; overflow: hidden;  }

.hmc3_psnm p{ font-size: 14px; line-height: 25px; color: #666666; height: 25px; overflow: hidden; }

.hmc3aBox:hover .hmc3_psnm,

.slick-current .hmc3aBox .hmc3_psnm{opacity:0;}

.hmc3_layer{ position: absolute; left: 35px; right: 35px; bottom: 45px; z-index: 1;transition:all 0.5s ease-in-out; color:#fff; opacity:0;}

.hmc3_layer h5{ font-size: 22px; line-height: 32px; font-weight: normal; display: block; overflow: hidden; }

.hmc3_layer h6{ font-size: 14px; line-height: 25px; opacity: 0.6; height: 25px; overflow: hidden; font-weight: normal; }

.hmc3_layer div{ font-size: 16px; line-height: 30px; margin: 12px 0px 20px; height:90px; overflow:hidden; }

.hmc3_layer span{ font-size: 15px; line-height: 40px; color: #112980; letter-spacing: 1px; height: 40px; width: 140px; display: block; background: #FFF; text-align:center}

.hmc3aBox:hover .hmc3_layer,

.slick-current .hmc3aBox .hmc3_layer{opacity:1;}

@media (max-width:1799px){

.hmc3aBox{height:500px;}

.hmc3Swiper{ margin-top:30px; width:1834px;}

.hmc3num {font: 280px din;line-height: 280px;}

.hmc3_pimg{top:68px;}

.hmc3_spnm{font-size:16px; top:30px;}

.hmc3_layer h5{font-size:21px;}

.hmc3_layer div{font-size:15px; line-height:28px; height:84px;}

.hmc3_psnm strong{font-size:20px;}

}

@media (max-width:993px){

.hmCon3{padding:50px 0 65px;}

}

@media (max-width:1379px){

.hmc3aBox{height:400px;}

.hmc3_pimg{height:110px;}

}

@media (max-width:767px){

.hmc3Swiper{margin-top:20px; width:100%;}

.hmc3Sitem{padding-right:0;}

.hmc3_layer{left:20px; right:20px;}

.hmc3_layer div{font-size:13px;}

.hmc3_layer span{font-size:14px;}

.hmc3Swiper{padding-bottom:75px;}

.hmc3Swiper .slick-prev,.hmc3Swiper .slick-next{width:50px; height:50px;}

.hmc3Swiper .slick-next{left:50px;}

.hmCon3{padding-bottom:50px;}

}





.hmCon4{ height:calc(100vh - 100px); position:relative; overflow:hidden; z-index: 0}

.hmc4Imgs{ position:absolute; left:0; top:0; right:0; bottom:0;}

.hmc4img{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0}

.hmc4img.on{ opacity:1;}

.hmc4img .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 5s ease-in-out;}

.hmc4img.on .bgImg{ transform:scale(1.1);}

.hmc4TxtsWpr{ position:absolute; left:0; width:100%; top:0; bottom:0; z-index:2;}

.hmc4Txts{ position:relative; margin-top:22vh; position:relative; }

.hmc4Txt{ position:absolute; left:0; top:0; right:0; transition:all 0.5s ease-in-out; opacity:0; max-width:500px; visibility:hidden;}

.hmc4Txt.on{ opacity:1; visibility:visible; z-index:2;}

.hmc4Txt strong{ font-size: 52px; font-weight: bold; color: #112980; letter-spacing: 3px; line-height: 60px; display: block; transition:all 0.8s ease-in-out; opacity:0; transform:translateX(80px); }

.hmc4Txt h6{ font-size: 16px; font-weight: bold; color: #666666; line-height: 24px; text-transform: uppercase; letter-spacing: 2px; transition:all 0.8s ease-in-out; opacity:0; transform:translateX(80px); }

.hmc4Txt p{ font-size: 20px; line-height: 34px; height:68px; overflow:hidden; margin: 15px 0px 25px; transition:all 0.8s ease-in-out; opacity:0; transform:translateX(80px); }

.hmc4btn{ transition:all 0.8s ease-in-out; opacity:0; transform:translateX(80px);}

.hmc4Txt.on strong{ transform:translateX(0); opacity:1; transition-delay:0.5s;}

.hmc4Txt.on h6{ transform:translateX(0); opacity:1; transition-delay:0.6s;}

.hmc4Txt.on p{ transform:translateX(0); opacity:1; transition-delay:0.7s;}

.on .hmc4btn{ transform:translateX(0); opacity:1; transition-delay:0.8s;}

.hmc4Tools{ height: 130px; width: 100%; position: absolute; z-index: 5; left: 0px; bottom: 0px; background:rgba(0,0,0,0.5);}

.hmc4tul{display: flex; justify-content: space-between; }

.hmc4tul li{ width:18%; position:relative; height:130px;}

.hmc4tul li.on{ width:30%;}

.hmc4ta{ display:block; text-align:center; padding-top: 20px; position:absolute; width:100%; left:0; bottom:0; padding-bottom:16px;}

.hmc4ta:after{content:""; height:4px; background:#DC000A; transition:all 0.5s ease-in-out; left:50%; bottom:0; position:absolute; width:0%;}

.hmc4icon{ display:inline-block; position:relative; width:50px; height:50px;}

.hmc4icon:before{ content: ""; background: url(../images/hmc4ibg.png) no-repeat center center; height: 82px; width: 71px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); opacity:0; transition:all 0.4s ease-in-out;}

.hmc4icon img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:3; transition:all 0.5s ease-in-out;}

.hmc4icon img:nth-child(2){ opacity:0}

.hmc4ta strong{ font-size: 16px; color: #FFF; line-height: 38px; letter-spacing: 2px; display:block; font-weight:normal; transition:all 0.5s ease-in-out;}

.hmc4ta p{ font-size: 14px; color: #FFF; line-height: 24px; height: 0px; overflow: hidden; transition:all 0.5s ease-in-out; opacity:0 }

.hmc4ta i{ display: block; background: url(../images/hmc4_bar.png) no-repeat center center; height: 0px; width: 12px; margin-top: 0px; transition:all 0.5s ease-in-out; opacity:0; overflow:hidden; margin-left:auto; margin-right:auto;  }

@media (min-width:993px){

.hmc4tul li.on .hmc4ta{ background: url(../images/hmc4_btnBg.png) no-repeat center bottom; background-size:cover; padding-top:45px; padding-bottom:26px;}

.hmc4tul li.on .hmc4ta strong{ margin-top: 30px; font-size: 20px; font-weight: bold; }

.hmc4tul li.on .hmc4ta p{ opacity:1; height:24px;}

.hmc4tul li.on i{margin-top:12px; height:9px; opacity:1;}

.hmc4tul li.on .hmc4icon:before{opacity:1;}

.hmc4tul li.on .hmc4icon img:nth-child(2){ opacity:1}

.hmc4tul li.on .hmc4ta:after{width:100%; left:0;}	

}

@media (max-width:1799px){

.hmCon4{ height:calc(100vh - 76px)}

.hmc4Txts{margin-top:18vh;}

.hmc4Txt strong{font-size:42px; line-height:52px;}

.hmc4Txt h6{font-size:15px;}

.hmc4Txt p{font-size:16px; line-height:30px; height:60px;}

.hmc4Tools{height:110px;}

.hmc4icon{width:40px; height:40px;}

.hmc4ta strong{font-size:15px; line-height:32px; height:32px;}

.hmc4tul li{height:110px;}

.hmc4icon{transform:scale(0.8);}

.hmc4ta p{font-size:13px;}

}

@media (max-width:1799px) and (min-width:993px){

.hmc4tul li.on .hmc4ta{padding-top:35px; padding-bottom:20px;}

.hmc4tul li.on .hmc4ta strong{font-size:16px; margin-top:20px;}	

}

@media (max-width:1379px){

.hmc4Txts{margin-top:10vh;}

}

@media (max-width:1199px){

.hmc4ta p{font-size:12px;}

}

@media (max-width:993px){

.hmc4ta p{ display:none;}

.hmc4tul li{width:12.5%!important;}

.hmc4ta strong{font-size:14px; letter-spacing:0}

.hmCon4{height:500px;}

.hmc4Txt strong{font-size:36px; line-height:42px;}

}

@media (max-width:767px){

.hmc4Txt strong{font-size:21px; line-height:32px;}

.hmc4Tools{display:none;}

.hmCon4{height:410px;}

.hmc4Txts{margin-top:70px;}

.hmc4Txt h6{font-size:12px; letter-spacing:0;}

.hmc4Txt p{font-size:14px; line-height:26px; height:auto; max-height:78px;}

.hmc4Txt{opacity:1; visibility:visible; right:auto; left:auto;}

.hmc4Txt strong,.hmc4Txt h6,.hmc4Txt p{opacity:1; visibility:visible; transform:translate(0,0);}

.hmc4Txts .slick-dots{bottom:-80px; transform:scale(0.8)}

.hmc4Txts .slick-dots li button{display:none;}

.hmc4Txts .slick-dots li { background: url(../images/hmBan_dot_d.png) no-repeat center center; display: inline-block; height: 23px; width: 23px; margin: 0px 2px; position: relative; border-radius: 50%; vertical-align: middle }

.hmc4Txts .slick-dots li.slick-active{ background: url(../images/hmBan_dot.png) no-repeat center center; }

.hmc4btn{opacity:1; transform:translate(0,0);}

}





.hmCon5{ padding: 5.2vw 0px; background: #f5f5f6; }

.hmc5btn{ position:absolute; right:0; bottom:0}

.hmc5ul{ margin: 2.08vw -20px 0px; }

.hmc5ul li{ padding: 0px 20px; }

.hmc5aBox{ display:block; background:#fff;}

.hmc5aBox:hover{ box-shadow:0 8px 18px rgba(24,52,141,0.16);}

.hmc5aBox .overflowHide{ height:342px;}

.hmc5bom{ padding: 40px 32px 35px; }

.hmc5aBox strong{ font-size: 22px; line-height: 32px; font-weight: normal; display: block; height: 96px; overflow:hidden; margin-bottom:50px;}

.hmc5aBox p{ line-height: 42px; height: 42px; font-size: 14px; color: #a3a4a7; background: url(../images/hmc5m1.png) no-repeat right center; }

.hmc5aBox:hover p{ background: url(../images/hmc5m2.png) no-repeat right center; }

@media (max-width:1799px){

.hmc5aBox .overflowHide{height:240px;}

.hmc5bom{padding:25px 20px 30px;}

.hmc5aBox strong{font-size:18px; line-height:30px; height:60px; margin-bottom:25px;}

}

@media (max-width:1199px){

.hmc5ul{margin-left:-15px; margin-right:-15px;}

.hmc5ul li{padding:0 15px;}

}

@media (max-width:993px){

.hmc5ul li:nth-child(3){display:none}

.hmCon5{padding:50px 0 60px;}

.hmc5ul{margin-top:35px;}

.hmCon6{padding:50px 0 60px;}

}

@media (max-width:767px){

.hmc5ul{margin-top:25px;}

.hmc5aBox strong{font-size:15px; margin-bottom:5px; line-height:28px; height:56px;}

.hmc5bom{ padding:12px 20px 15px}

.hmc5ul li{margin-bottom:20px;}

.hmCon5{padding-bottom:32px;}

.hmc5ul li:nth-child(3){display:block;}

}





.hmCon6{ padding: 5.2vw 0px; }

.hmc6swiper{ margin-top:2.08vw; padding-bottom:3.64vw;}

.hmc6swiper .slick-dots{bottom:0;}

.hmc6swiper .slick-dots li button{display:none;}

.hmc6swiper .slick-dots li { background: #D6D6D6; display: inline-block; height: 12px; width: 12px; margin: 0px 4px; position: relative; border-radius: 50%; vertical-align: middle }

.hmc6swiper .slick-dots li.slick-active{ background: #18348d; width: 28px; border-radius:1.8em; }

.hmc6aBox{ display:block; height:152px; position:relative;}

.hmc6aBox img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto; transition:all 0.5s ease-in-out;/*-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.6;*/}

.hmc6aBox:hover img{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}

.hmc6item .hmc6aBox:nth-child(2){ background:#F6F6F6}

.hmc6swiper .hmc6item:nth-child(2n){ background:#F6F6F6;}

.hmc6swiper .hmc6item:nth-child(2n) .hmc6aBox:nth-child(2){ background:#fff;}

@media (max-width:1799px){

.hmc6aBox{height:115px;}

}

@media (max-width:767px){

.hmCon6{padding:50px 0;}

.hmc6swiper{margin-top:20px;}

.hmc6aBox{height:75px;}

.hmc6swiper{padding-bottom:40px;}

.hmc6swiper .slick-dots li{width:9px; height:9px;}

.hmc6swiper .slick-dots li.slick-active{width:22px;}

}





.hmCon7{ background:#f5f5f6; padding: 5.2vw 0px; }

.hmCon7Img{ margin-top:2.34vw; text-align:center}

@media (max-width:767px){

.hmCon7{padding:50px 0;}

.foot_bx2{padding:45px 0 25px;}

}





.m2banner{ position:relative;}

.m2banner .bgImg{ height:34.53vw;}

.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff; padding-bottom:86px;}

.m2banTxt strong, .m2banTxt h1{ font-size: 50px; line-height: 66px; font-weight: normal; display: block; letter-spacing: 6px; }

.m2banTxt p{ font-size: 20px; text-transform: uppercase; line-height: 32px; }

.m2banTxt2{text-align:center;}

.m2banSer{ margin: 18px auto 0px; height: 60px; width: 540px; position:relative; }

.m2banSer input{ display: block; width: 100%; background: #fff; line-height: 60px; height: 60px; padding: 0 25px; font-size: 16px; color: #555; letter-spacing: 1px; }

.m2banSer button{ background: url(../images/m2n_si.png) no-repeat center center; height: 28px; width: 84px; border-left: 1px solid #F2F2F2; margin-top: -14px; position: absolute; top: 50%; right: 0px; cursor:pointer}

.m2menuWpr{ height: 80px; position: relative; margin-top: -80px; z-index: 2; background: rgba(24,52,141,0.85); line-height: 80px; color: #FFF; letter-spacing: 1px; }

.m2pos{ font-size: 18px; background: url(../images/m2pos_hm.png) no-repeat left center; float: left; padding-left: 35px; }

.m2menu{ float:right;}

.m2menu_a{ display: inline-block; padding: 0px 25px; float: left; font-size: 18px; color: #FFF; }

.m2menu_a:hover,.m2menu_a.on{ color: #18348d; background:rgba(255,255,255,0.85);}

@media (max-width:1799px){

.m2banTxt strong, .m2banTxt h1{font-size:40px; line-height:56px; letter-spacing:2px;}

.m2menuWpr{height:68px; line-height:68px; margin-top:-68px;}

.m2pos{font-size:16px;}

.m2menu_a{font-size:16px; padding:0px 18px;}

.m2banTxt{padding-bottom:30px;}

}

@media (max-width:1199px){

.m2pos{font-size:14px;}

.m2menu_a{font-size:15px; padding:0 12px; letter-spacing:0}

.m2banTxt strong{font-size:34px;}

}

@media (max-width:993px){

.m2banner .bgImg{height:460px;}

.m2pos{display:none;}

.m2menu{width:100%; float:none; text-align:center;}

.m2menu_a{float:none;}

.m2banner + .m2pos2Wpr{margin-top:0!important;}

}

@media (max-width:767px){

.m2banner .bgImg{height:260px;}

.m2banTxt strong, .m2banTxt h1{font-size:21px; line-height:34px; letter-spacing:1px;}

.m2banTxt{padding-bottom:0; padding-top:40px;}

.m2menuWpr{line-height:none;}

.m2menu_a{line-height:42px; height:42px;}

.m2banTxt p{font-size:14px; line-height:24px;}

.m2banSer{width:100%; transform:scale(0.8)}

}





.m2cmCon{ background: url(../images/m2cmBg.png) no-repeat right bottom; padding: 3.25vw 0px 6.25vw; }

.m2pub_t{ line-height: 90px; font-size: 50px; letter-spacing: 4px; position: relative; }

.m2pub_t:after{ content: ""; background: #18348d; height: 4px; width: 50px; position: absolute; left: 0px; bottom: 0px; }

.m2cmEditor{ font-size: 18px; line-height: 36px; color: #555; padding-top: 32px; }

@media (max-width:1799px){

.m2pub_t{ line-height: 80px; font-size: 40px; letter-spacing: 3px;}

.m2pub_t:after{height: 3px; width: 40px;}

.m2cmEditor{ font-size: 15px; line-height: 30px; padding-top: 26px; }

}

@media (max-width:1199px){

.m2pub_t{font-size:32px; line-height:46px; padding-bottom:10px; height:auto}

}

@media (max-width:767px){

.m2cmCon{padding:40px 0 50px;}

.m2pub_t{font-size:24px;}

.m2cmEditor{padding-top:20px;}

}





.m2nWpr{ padding: 4.68vw 0px 1px; background: #f4f4f4; }

.m3menu{ text-align:center;}

.m3menu_a{ display:inline-block; position:relative; margin:0 2.86vw}

.m3menu_a:after{content:""; height:1px; background:#18348d; position:absolute; left:50%; width:0%; bottom:0; transition:all 0.5s ease-in-out;}

.m3menu_a.on:after,.m3menu_a:hover:after{ width:100%; left:0;}

.m3menu_a p{ font-size: 20px; line-height: 40px; color: #555555; letter-spacing: 1px; transition:all 0.5s ease-in-out; }

.m3micon{ display:inline-block; width:50px; height:50px; position:relative;}

.m3micon img{ position:absolute; left:0; top:0; transition:all 0.5s ease-in-out;}

.m3menu_a:hover .m3micon img.iOpacity,.m3menu_a.on .m3micon img.iOpacity{ opacity:1}

.m3menu_a:hover .m3micon img,.m3menu_a.on .m3micon img{opacity:0;}

.m3menu_a.on p,.m3menu_a:hover p{ color:#18348d}

.m3menu_a:hover img{transform:translateY(-10px);}

.m3nul{ margin: 3.38vw -15px 2.12vw; }

.m3nul li{ padding: 0px 15px; margin-bottom:30px; }

.m3naBox{ display:block;}

.m3naBox:hover{ box-shadow:0 5px 20px rgba(24,52,141,0.15); transform:translateY(-5px);}

.m3naBox .overflowHide{ height:309px;}

.m3nTm{ background: rgba(24,52,141,0.85); height: 67px; padding-top: 8px; text-align: center; width: 67px; color: #FFF; text-transform: uppercase;  position:absolute; right:0; bottom:0; font-size: 30px; line-height: 30px;  }

.m3nTm span{ display: block; line-height: 20px;font-size: 16px;}

.m3nBom{ padding:30px 35px 38px; background:#fff;}

.m3nBom strong{ font-size: 18px; line-height: 30px; height: 60px; overflow: hidden; font-weight: normal; display: block; }

.m3nBom span{ line-height: 38px; text-align: center; height: 40px; width: 134px; border: 1px solid #B2B2B2; font-size: 16px; letter-spacing: 1px; display: inline-block; margin-top: 20px; }

.m3naBox:hover .m3nBom span{ color: #FFF; background: #18348d; border: 1px solid #18348d; }

@media (max-width:1799px){

.m3menu_a p{font-size:18px;}

.m3naBox .overflowHide{height:228px;}

.m3nBom{padding:20px 20px 32px;}

.m3nBom strong{font-size:16px; line-height:28px;}

.m3nBom span{font-size:15px;}

.m3nTm span{font-size:15px;}



}





.m3banner{ position:absolute; left:0; top:0; width:100%;}

.m3banner .bgImg{ height:42.7vw; position:absolute; left:0; top:0; width:100%; background-attachment:fixed; background-size:cover;}

.m3nWpr { position: relative; z-index: 1; min-height:79.62vh; padding-top:3vw; }
.m3nWpr .container{max-width:1200px;}

.m3banner .bgImg:after{content:""; background:#0080cb; position:absolute; left:0; top:0; right:0; bottom:0;}

.m3ninfo{ text-align:center; color:#fff; font-size:16px; line-height:32px; margin-top:6px; margin-bottom:2vw; opacity:0.8}

.m3ninfo span{ display:inline-block; margin:0 15px;}

.m3ninfo i{ font-style:normal;}

.m3nWpr h1 { font-size: 42px; color: #fff; line-height: 70px;text-align:center; font-weight: bold; display: block; letter-spacing:1px;}

.m3nWpr h2 { font-size: 20px; line-height:2em; color: #333; }
.m3nWpr strong{ }
.m3Content{ position: relative; background: #FFF; padding: 6.01vh 9vw 9.25vh; box-shadow:0 0 18px rgba(24,52,141,0.05); }

/*2023详情页*/
/*.source .a, .source .b, .source .c, .source .d, .source .e{display: inline-block;font-size: 12px; line-height: 24px; padding-left: 18px;
background: url(../images/abc.png) no-repeat;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;}*/
.source .a{background-position: 0px -0px;}
.source .b{background-position: 0px -24px;}
.source .c{background-position: 0px -48px;}
.source .d{background-position: 0px -72px;}
.source .e{background-position: 0px -96px;}
.weizhi a{padding:0;}
.biaoti{text-align: left;padding: 0 0 20px;border-bottom: 1px solid #eee;margin-bottom:15px;}
.biaoti h1{font-size: 34px;font-weight: bold;line-height: 1.5;padding:25px 0;color:#333; text-align: left;}
.pinpai{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.amlogo{display: block;width: 50px;height: 50px;margin-right: 15px;border-radius: 50%;border: 1px solid #eee;overflow: hidden;}
.amlogo img{width: 100%;}
.source{}
.source h4{display: block;width: 100%;font-size: 16px;color: #333;line-height: 18px;font-weight: 600;margin-bottom: 7px;}
.rong{}
.rong p{text-indent: 2em;}
@media (max-width:767px){
.biaoti h1{font-size: 28px;}
.rong p{font-size:16px;}
}
/*2023详情页*/

.m3nEditor{ font-size: 18px; line-height: 36px; color: #333; min-height: 800px; border-bottom: 1px solid #EDEDED; margin-bottom: 6.01vh; padding-bottom: 5.55vh; }
.m3nEditor table{}
.m3nEditor a{color:#0080cb;}
.m3nEditor a:hover{text-decoration:underline;}
.m3nBack { background: #FFF; text-align: center; margin-bottom:2.79vh; }

.m3nBack_a{ line-height: 22px; text-align: center; padding-top: 76px; height: 177px; width: 167px; font-size: 14px; color: #FFF; background: url(../images/back_icon.png) no-repeat center top; display: inline-block; }

.m3nBack_a:hover{transform:translateY(-10px); color:#fff;}

.m3page { margin: 0px -12px 0; }

.m3page_a { background: #FFF; padding: 2.96vh 1.56vw 2.59vh; display: block; border-top: 3px solid #333; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; }

.m3page_a:hover { border-top: 3px solid #18348d; color: #18348d; transform:translateY(-10px); box-shadow: 0 2px 25px rgba(0,0,0,0.1); }

.m3page_a strong { font-size: 20px; line-height: 32px; font-weight: 100; display: block; color: #333; }

.m3page_a .ellipsis { font-size: 16px; line-height: 28px; height: 28px; color: #666666; transition:all 0.5s ease-in-out; }

.m3page_a:hover .ellipsis { color:#18348d;}

.m3nShare{ width: 42px; position: absolute; left: -70px; top: 320px; }

.m3nShare_more{ display: inline-block; height: 42px; width: 42px; background: #E4EBF8 url(../images/m3n_i3.png) no-repeat center center; border-radius: 0.3em; margin-bottom: 20px; position: relative; }

.m3nShare_more:after{ content: ""; background: #E6E6E6; height: 1px; width: 42px; position: absolute; left: 0px; bottom: -20px; }

.m3nShare_more:hover{ background: #18348d url(../images/m3n_i3a.png) no-repeat center center; }

.m3nShare_wechat{ background: url(../images/m3n_si1.png) no-repeat center center; height: 42px; width: 42px; margin-top: 8px; display: inline-block; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.5;}

.m3nShare_sina{ background: url(../images/m3n_si2.png) no-repeat center center; height: 42px; width: 42px; margin-top: 8px; display: inline-block;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.5; }

.m3nShare_qq{ background: url(../images/m3n_si3.png) no-repeat center center; height: 42px; width: 42px; margin-top: 8px; display: inline-block;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.5; }

.m3nShare_wechat:hover,.m3nShare_sina:hover,.m3nShare_qq:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}

.m3nBt{ font-size: 24px; line-height: 44px; margin-bottom: 22px; }

@media (min-width:1199px){

.m3nShareFixed{position:fixed; top:130px;}	

}

@media (max-width:1799px){

.m3nEditor{font-size:16px; line-height:30px;}

.m3nShare{ width: 36px; left: -55px; top: 286px; }

.m3nShare_more{height: 36px; width: 36px; }

.m3nShare_more:after{ width: 36px; }

.m3nShare_wechat{height: 36px; width: 36px;}

.m3nShare_sina{ height: 36px; width: 36px; }

.m3page_a strong{font-size:18px;}

.m3page_a .ellipsis{font-size:14px;}

.m3nBt{font-size:21px;}

}

@media (max-width:1379px){

.m3nShare{left:-22px;}

}

@media (max-width:1199px){

.m3nShare{position:static; background:#fff; padding-left:45px; width:100%; margin-top:-15px; height:40px;}

.m3nShare_more{margin-bottom:0; margin-right:20px;}

.m3nShare_more:after{display:none;}

.m3nShare_wechat,.m3nShare_sina{margin-top:0; margin-right:20px;}

.m3nWpr{}

}

@media (max-width:993px){

.m3nShare{display:block!important; padding-left:0; opacity:1!important;}

}

@media (max-width:767px){

.m3nBack_a{transform:scale(0.8)!important;}

.m3nWpr h2 { font-size: 20px; line-height:38px; }

.m3nEditor{ padding:20px 5px;}
.m3nEditor img{height:auto!important;}
.m3banner .bgImg{height:410px;}

.m3nWpr{padding-top:60px;}
.container{padding:0;}
.m3ninfo span{font-size:12px; margin:0 3px;}

.m3ninfo{margin:10px 0 25px; line-height:22px;}

.m3Content{padding-top:0;padding: 3vh 5vw 9.25vh;}

}





.m2mtul{ margin: 3.12vw -13px 2.0vw; }

.m2mtul li{ padding:0 13px; margin-bottom:30px;}

.m2mt_aBox{ display:block; padding:8px;}

.m2mt_aBox:hover{background:#fff; box-shadow:0 1px 18px rgba(24,52,141,0.12);}

.m2mt_aBox .overflowHide{ height:420px;}

.m2mt_icon{ display:inline-block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:3; text-align:center}

.m2mt_icon span{ display: inline-block; height: 59px; width: 59px; background: url(../images/m2mt_ar.png) no-repeat center center; position:relative }

.m2mt_icon span:before{ content: ""; background: url(../images/m2mt_rd.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }

.m2mt_icon p{ font-size: 18px; font-weight: bold; text-transform: uppercase; line-height: 40px; color: #FFF; }

.m2mt_aBox .ellipsis{ line-height: 60px; height: 60px; font-size: 18px; background: #18348d; letter-spacing: 1px; color: #FFF; position: absolute; width: 100%; left: 0px; bottom: 0px; padding: 0px 25px; opacity:0; transition:all 0.5s ease-in-out; transform:translateY(60px); }

.m2mt_aBox:hover .ellipsis{ opacity:1; transform:translateY(0px);} 

.m2mt_aBox:hover .m2mt_icon span:before{ animation:rotate 0.8s linear infinite;}

@media (max-width:1799px){

.m2mt_aBox .overflowHide{ height:320px;}

.m2mt_aBox .ellipsis{font-size:16px;}

}



.m2dwCon1{ padding: 5.2vw 0px; }

.m2dwul{ margin:0 -20px;}

.m2dwul li{ width:25%; padding:0 25px; float:left}

.m2dw_a1{ display:block; height:260px; position:relative; border-radius:0.3em; overflow:hidden; box-shadow:0 6px 18px rgba(17,41,128,0.15);}

.m2dw_a1 .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; transition:all 0.5s ease-in-out;}

.m2dw_a1:after{ content: ""; background: url(../images/m2dw_lbg.png) repeat-x left bottom; z-index:1; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0.15}

.m2dwIconImg{ height:170px; position:absolute; width:100%; z-index:3; left:0; top:23px;}

.m2dwIconImg img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:90%; width:auto; height:auto;}

.m2dw_a1 strong{ position: absolute; left: 15px; right: 15px; text-align: center; font-size: 20px; font-weight: normal; letter-spacing: 1px; display: block; bottom: 30px; line-height: 36px; z-index: 3; }

.m2dw_a1:hover{color:#fff; box-shadow:0 6px 18px rgba(17,41,128,0.25); transform:translateY(-8px)}

.m2dw_a1:hover .bgImg{opacity:1;}

.m2dw_a1:hover:after{opacity:1;}

.m2dw_nav{display: flex; justify-content: space-between;}

.m2dwCon1_n{ padding: 4.2vw 0px 0; }

.m2dwNav_a{ display: block; width: 100%; text-align: center; padding-bottom: 3.33vh; border-bottom: 1px solid #DDDDDD; position:relative; }

.m2dwNav_a:after{content:""; height:2px; background:#102B80; position:absolute; left:50%; bottom:-1px; width:0%; transition:all 0.5s ease-in-out;}

.m2dwNav_a.on{color:#102B80}

.m2dwNav_a.on:after{width:100%; left:0;}

.m2dw_navIcon{ height:160px; position:relative;}

.m2dw_navIcon img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}

.m2dwNav_a p{ font-size: 18px; letter-spacing: 1px; line-height: 46px; height: 46px; }

.m2dwBomChange{display:none;}

.m2dwBomChange.on{display:block;}

.m2dwCon2{ background: url(../images/m2xz_bg.png); background-size: cover; padding: 4.22vw 0px 0; }

.m2dwc2ul{ margin-top:2.34vw; padding-right: 15px; overflow-y:auto; height:550px; }

.m2dwc2ul li{ margin-bottom:15px;}

.m2dw_c2a{ display: block; position: relative; line-height: 96px; height: 98px; font-size: 20px; color: #132aad; padding: 0px 120px 0px 196px; background: #FFF; border: 1px solid #E8E8E8; }

.m2dw_c2a:hover{ color: #FFF; background: #112980; border: 1px solid #112980; }

.m2dw_c2a:before{ content: ""; height: 50px; width: 120px; border-right: 1px solid #E8E8E8; position: absolute; left: 18px; top: 24px; background: url(../images/m2dw_pdf.png) no-repeat center center; }

.m2dw_c2a:after{ content: ""; background: url(../images/m2dw_ar1.png) no-repeat; height: 18px; width: 21px; position: absolute; top: 41px; right: 56px; }

.m2dw_c2a:hover:before{background: url(../images/m2dw_pdfa.png) no-repeat center center; }

.m2dw_c2a:hover:after{ background: url(../images/m2dw_ar2.png) no-repeat;}

.m2dwCon3{ padding:4.2vw 0px 2.08vw; }

.m2dwc3ul{}

.m2dwc3ul li{ padding: 3.64vw 0px; border-bottom: 1px solid #DDDDDD; }

.m2dwc3ul li:last-child{ border:none}

.m2dw3_t{ letter-spacing: 2px; overflow: hidden; font: normal 30px/78px "微软雅黑"; }

.m2dw3_t span{ float:left; margin-right:25px;}

.m2dw3_des{ font-size: 16px; line-height: 26px; padding: 1.56vw 0px; }

.m2dwc3_tg{ overflow:hidden;}

.m2dwc3_tg a{ padding: 0px 20px; height: 72px; border: 1px solid #DFDFDF; float: left; margin-right: 20px; border-radius:0.6em;}

.m2dwc3_tg a img{position:relative; top:50%; transform:translateY(-50%);}
.m2dwCon2_doc{padding-bottom:6vw!important;}
@media (max-width:1799px){

.m2dw_a1 strong{font-size:18px;}

.m2dwul{margin:0 -15px;}

.m2dwul li{padding:0 15px;}

.m2dw_c2a{font-size:18px;}

.m2dw3_t{font-size:24px;}

}

@media (max-width:993px){

.m2dwNav_a p{font-size:16px;}

.m2dw_navIcon img{max-height:100px; width:auto;}

.m2dwc2ul{margin-top:25px}

.m2dwCon3{padding:40px 0 35px}

}

@media (max-width:767px){

.m2dw_nav{flex-wrap:wrap;}

.m2dwNav_a{width:50%; padding-top:15px;}

.m2dwNav_a p{font-size:14px; height:26px; line-height:26px;}

.m2dw_navIcon{width:80px; height:60px; margin-left:auto; margin-right:auto;}

.m2dwCon2{padding-top:25px;}

.m2dw_c2a:before{display:none;}

.m2dw_c2a{font-size:14px; line-height:22px; padding:10px 20px 10px 10px; height:auto}

.m2dw_c2a:after{right:5px; top:50%; margin-top:-9px; transform:scale(0.8)}

.m2dw3_t span{width:80px; height:60px; margin-right:8px;}

.m2dw3_t{font-size:19px;}

.m2dw3_des{font-size:14px; padding-bottom:15px;}

.m2dwc3_tg a{padding:0 10px; height:50px;}

.m2dwc3_tg a img{height:20px; width:auto;}

.m2dwc3ul li{padding-bottom:25px; padding-top:20px;}

.m2dwCon2_doc{padding-bottom:40px!important;}
}





.m2zrItem{ padding: 17.7vw 0; color: #FFF; background: fixed center center; background-size:cover; text-align:center; }

.m2zr_logo{ display:block;}

.m2zr_tnm{ font-size: 52px; line-height: 66px; letter-spacing: 6px; font-weight: bold; margin-top:25px; }

.m2zr_st{ font-size: 46px; line-height: 58px; letter-spacing: 3px; }

.m2zr_des{ max-width: 1040px; margin: 18px auto 35px; font-size: 20px; line-height: 30px; letter-spacing: 1px; }

.m2zr_btn{}

.m2zr_m{ line-height: 52px; height: 54px; width: 140px; border: 1px solid #FFF; text-align: center; display: inline-block; font-size: 16px; color: #FFF; letter-spacing: 2px; }

.m2zr_m:hover{ color:#fff; transform:translateY(-3px);}

@media (max-width:1799px){

.m2zr_logo img{height:120px;}

.m2zr_tnm{font-size:42px; line-height:58px;}

.m2zr_st{font-size:34px; line-height:50px;}

.m2zr_des{font-size:16px;}

}

@media (max-width:1199px){

.m2zrItem{padding-left:15px; padding-right:15px;}

}

@media (max-width:767px){

.m2zr_logo img{height:80px;}

.m2zr_tnm{font-size:24px; line-height:36px; margin-top:18px; letter-spacing:1px}

.m2topEmpty + .m2zrItem{padding-top:120px;}

.m2zr_st{font-size:21px; letter-spacing:1px; line-height:34px;}

.m2zr_des{font-size:14px; line-height:26px; margin-top:10px;}

.m2zr_m{width:130px; line-height:48px; height:50px;}

}





.m2jnCon1{ padding: 5.2vw 0px 6.25vw; background: url(../images/m2jr_c1bg.png) no-repeat center bottom; }

.m2jnc1_des{ font-size: 32px; line-height: 48px; text-align:center}

.m2jnc1Btn{ text-align:center; margin-top:3.64vw;}

.m2jnCon2{ padding: 4.16vw 0px 5.2vw; }

.m2pub_tbox{ position:relative; text-align:center; padding-bottom:24px;}

.m2pub_tbox strong{ font-size: 48px; line-height: 60px; font-weight: normal; letter-spacing: 3px; display: block;}

.m2pub_tbox p{ font-size: 18px; line-height: 28px; color: #555555; margin-top: 10px; letter-spacing:1px; }

.m2pub_tbox:after{ content: ""; background: #102B80; height: 4px; width: 50px; margin-left: -25px; position: absolute; left: 50%; bottom: 0px; }

.m2pub_tbox_w,.m2pub_tbox_w p{color:#fff;}

.m2pub_tbox_w:after{background:#fff;}

.m2jnc2ul{ margin: 2.5vw -18px 0px; }

.m2jnc2ul li{ padding: 0px 18px; float: left; width: 33.33%; }

.m2jnc2a{ display:block;}

.m2jnc2a .overflowHide{ height:286px;}

.m2jnc2a .overflowHide:after{content:""; background:rgba(12,27,53,0.4); position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out;}

.m2jnc2a:hover .overflowHide:after{ background:rgba(17,41,128,0.6);}

.m2jnc2a h4{ font-size: 18px; letter-spacing: 2px; display: block; line-height: 34px; text-align: center; position: absolute; left: 25px; right: 25px; bottom: 28px; color: #FFF; z-index:2; transition:all 0.5s ease-in-out;}

.m2jnc2txt{ padding: 0px 45px; position: absolute; z-index: 3; top: 50%; width: 100%; transform:translateY(-70%); text-align:center; color:#fff; transition:all 0.5s ease-in-out; opacity:0 }

.m2jnc2txt strong{ font-size: 26px; letter-spacing: 3px; display: block; line-height: 38px; }

.m2jnc2txt p{ font-size: 18px; line-height: 30px; letter-spacing: 1px; margin-top: 6px;}

.m2jnc2a:hover h4{opacity:0; transform:translateY(50px);}

.m2jnc2a:hover .m2jnc2txt{opacity:1; transform:translateY(-50%);}

.m2jnCon2b{ background: url(../images/m2jn_c2bg.jpg) no-repeat fixed center center; background-size: cover; color: #FFF; padding: 4.68vw 0px 3.12vw; }

.m2jnc2bul{ margin: 4.16vw auto 0px; max-width: 1050px; }

.m2jnc2bul li{ text-align: center; float: left; width: 20%; margin-bottom:3.43vw;}

.m2jnc2bul li span{ display:block;}

.m2jnc2bul li p{ font-size: 20px; letter-spacing: 1px; display: block; line-height: 32px; margin-top: 12px; }

.m2jnCon3{ padding: 5.2vw 0px; background: #F5F9FA; }

.m2jnc2ul{ margin: 2.6vw -11px 0px; margin-bottom:1.71vw;}

.m2jnc2ul li{ margin-bottom:22px; padding:0 11px; width:33.33%; float:left;}

.m2jn_c3a{ display: block; position: relative; height: 130px; padding-top: 25px; background:#fff; padding-right:115px; padding-left:30px; box-shadow:0 3px 28px rgba(17,41,128,0.08) }

.m2jn_c3a strong{ font-size: 20px; line-height: 42px; height: 42px; overflow: hidden; }

.m2jn_c3a p{ font-size: 16px; line-height: 40px; }

.m2jnc3icon{ width:60px; height:60px; position:absolute; right:30px; top:34px;}

.m2jnc3icon img{ position:absolute; left:0; top:0; transition:all 0.5s ease-in-out;}

.m2jn_c3a:hover .m2jnc3icon img{ opacity:0}

.m2jn_c3a:hover .m2jnc3icon img.iOpacity{ opacity:1}

.m2jn_c3a:hover{ color: #fff; background: #112980; box-shadow:0 3px 35px rgba(17,41,128,0.5) }

.m2jnc3Btn{ text-align:center}

.m2jnCon4{ padding: 5.72vw 0px; }

.m2jnCon4 .txtBox-wp{ float:right; width:50%; padding-left:5.2vw; }

.m2jnCon4 .picBox-wp{ float:left; width:50%; }

.m2jnc4txt{}

.m2jnc4txt h6{ font-size: 20px; font-weight: normal; color: #112980; line-height: 34px; display: block; }

.m2jnc4txt h4{ font-size: 50px; font-weight: normal; letter-spacing: 4px; display: block; line-height: 60px; margin: 16px 0px 22px; }

.m2jnc4txt p{ font-size: 18px; line-height: 30px; color: #555555; margin-bottom: 30px; }

.m2jnCon2 .m2jnc2ul li{margin-bottom:0;}

@media (max-width:1799px){

.m2pub_tbox strong{font-size:40px; line-height:50px;}

.m2pub_tbox p{font-size:16px;}

.m2pub_tbox:after{height:3px;}

.m2jnc1_des{font-size:20px; line-height:36px;}

.m2jnc2a h4{font-size:16px;}

.m2jnc2a .overflowHide{height:236px;}

.m2jnc2txt strong{font-size:21px; line-height:32px;}

.m2jnc2txt p{font-size:16px; line-height:28px;}

.m2jnc2bul li p{font-size:18px;}

.m2jn_c3a strong{font-size:18px}

.m2jn_c3a p{font-size:15px;}

.m2jnc4txt h4{font-size:40px; line-height:50px;}

.m2jnc4txt p{font-size:16px;}

}

@media (max-width:1199px){

.m2pub_tbox strong{font-size:32px; line-height:46px;}

.m2xy_c1a p{font-size:16px;}

.m2jnc1_des{font-size:16px; line-height:30px;}

}

@media (max-width:993px){

.m2jnCon1{padding:50px 0 60px;}

.m2jnCon2{padding:50px 0 60px;}

.m2jnCon2b{padding:50px 0 30px;}

.m2jnCon3{padding:50px 0 60px;}

.m2jnCon4{padding:50px 0 60px;}

}

@media (max-width:767px){

.m2pub_tbox strong{font-size:22px; line-height:32px;}

.m2pub_tbox p{font-size:15px; line-height:26px;}

.m2jnc1_des{font-size:15px; line-height:28px;}

.m2jnc2ul{margin-top:25px;}

.m2jnc2ul li{width:100%;}

.m2jnCon2 .m2jnc2ul li{ margin-bottom:10px;}

.m2jnc2bul li span{width:40px; height:40px; display:inline-block}

.m2jnc2bul li{width:33.33%;}

.m2jnc2bul li p{font-size:15px;}

.m2jnc2bul{margin-top:25px;}

.m2jn_c3a strong{font-size:16px;}

.m2jnc4txt h4{font-size:24px; line-height:30px;}

.m2jnc4txt p{font-size:15px; line-height:28px;}

.m2jnCon4 .txtBox-wp{width:100%; float:none; padding-left:0; margin-bottom:45px;}

.m2jnCon4 .picBox-wp{width:100%; float:none;}

.m3micon{width:40px; height:40px;}

.m3menu_a p{font-size:16px;}

.m2mtul li{margin-bottom:12px;}

.m2mt_aBox .overflowHide{height:200px;}

.m2mtul{margin:25px -13px 15px}

.m2nWpr{padding-top:35px;}

.m3nul{margin-top:25px;}

}





.m2xyCon1{ padding: 5.2vw 0px 5.72vw; }

.m2xyc1ul{ margin: 2.6vw -24px 0px; }

.m2xyc1ul li{ padding: 0px 24px; float: left; width: 25%; }

.m2xy_c1a{ display:block; height:216px; padding-top:50px; text-align:center; border-radius:0.4em; box-shadow:0 3px 30px rgba(17,41,128,0.15); color:#555;}

.m2xy_c1a:hover{ color: #FFF; background: #102B80; transform:translateY(-10px) }

.m2xy_c1a span{width:80px; height:80px; display:inline-block; position:relative;}

.m2xy_c1a img{ position:absolute; left:0; top:0; transition:all 0.5s ease-in-out;}

.m2xy_c1a:hover img{ opacity:0;}

.m2xy_c1a:hover img.iOpacity{ opacity:1;}

.m2xy_c1a p{ font-size: 22px; line-height: 32px; margin-top: 7px; letter-spacing:1px; }

.m2xyCon2{ padding: 11.8vw 0px; color:#fff; background-attachment:fixed; background-size:cover; background-position:center center;}

.m2xyCon2 .m2pub_tbox{text-align:left;}

.m2xyCon2 .m2pub_tbox:after{ display:none;}

.m2xyCon2 .m2pub_tbox strong{margin-bottom:68px; position:relative}

.m2xyCon2 .m2pub_tbox strong:after{content:""; width:50px; height:4px; background:#fff; position:absolute; left:0; bottom:-30px;}

.m2xyCon2 .m2pub_tbox p{ line-height: 36px; letter-spacing: 1px; }

.m2xyCon3{ padding-top: 5.72vw; }

.m2xyc3Table{ margin-top: 2.6vw; width: 100%; overflow-x:auto;}

.m2xyc3Table table{}

.m2xyc3Table td{ padding: 18px 30px; font-size: 18px; color: #787878; line-height: 30px; letter-spacing:1px; background:#eef0f5;}

.m2xyc3Table tr td:first-child{padding-left:45px;}

.m2xyc3Table tr:nth-child(2n) td{ background:#fff;}

.m2xyc3Table tr:nth-child(1) td{ background:#262b3b; color:#fff;}

.m2xyCon4{ padding: 5.72vw 0px; position:relative; overflow:hidden}

.m2xyCon4:before{content:""; height:390px; background:#F5F9FA; position:absolute; left:0; bottom:0; width:100%;}

.m2xyc4Swiper{ position:relative; z-index:2; margin-top:2.6vw; padding-bottom:128px; width:1746px;}

.m2xyCon4 .m2pub_tbox{text-align:left;}

.m2xyCon4 .m2pub_tbox:after{left:0; margin-left:0;}

.m2xyc4Item{ padding-right:22px;}

.m2xy_c4a{ display:block; position:relative;}

.m2xy_c4a .overflowHide{ height:410px;}

.m2xy_c4a .overflowHide:before{ content: ""; background: url(../images/m2xy_ibg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition: all 0.5s ease-in-out; z-index:1;}

.m2xy_c4a .overflowHide:after{ content: ""; background: url(../images/m2dw_lbg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease-in-out; opacity:0; z-index:1 }

.m2xy_c4a h4{ font-size: 24px; line-height: 40px; color: #FFF; letter-spacing: 3px; text-align: center; display: block; position: absolute; left: 25px; right: 25px; bottom: 24px; z-index: 2; font-weight: normal; transition:all 0.5s ease-in-out; }

.m2xy_c4a:hover h4{opacity:0; transform:translateY(50px);}

.m2xy_c4a:hover .overflowHide:before{opacity:0;}

.m2xy_c4a:hover .overflowHide:after{opacity:1;}

.hmc4lay{ color: #FFF; position: absolute; z-index: 2; left: 25px; right: 25px; bottom: 38px; text-align:center; opacity:0; transform:translateY(-50px); transition:all 0.5s ease-in-out;}

.m2xy_c4a:hover .hmc4lay{opacity:1; transform:translateY(0);}

.hmc4lay span{ display:block;}

.hmc4lay span img{display:inline-block;}

.hmc4lay strong{ font-size: 30px; line-height: 42px; margin: 8px 0px 5px; font-weight: normal; letter-spacing: 4px; display: block; }

.hmc4lay p{ font-size: 18px; line-height: 28px; letter-spacing: 1px; }

.m2xyc4Swiper .slick-prev{ background: #FFF url(../images/m2xy_btn1.png) no-repeat center center; display: inline-block; height: 80px; width: 80px; position: absolute; left: 0px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; bottom: 0px; }

.m2xyc4Swiper .slick-next{ background: #102B80 url(../images/m2xy_btn2.png) no-repeat center center; display: inline-block; height: 80px; width: 80px; position: absolute; left: 80px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1; bottom: 0px; }

.m2xyCon5{}

.m2xy_c2btn{ line-height: 50px; height: 50px; width: 158px; font-size: 18px; color: #112980; letter-spacing: 2px; display: block; margin-top: 30px; text-align: center; background:#F5F9FA;}

.m2xy_c2btn:hover{ box-shadow:0 3px 12px rgba(0,0,0,0.3); transform:translateY(-5px);}

.m2xyCon6{ background: #f5f9fa; padding: 4.5vw 0px 5.72vw; }

.m2xyCon6 .m2pub_tbox{text-align:left;}

.m2xyCon6 .m2pub_tbox:after{left:0; margin-left:0;}

.m2xyc6dls{margin-top:2.6vw;}

.m2xyc6dls dl{ margin-bottom:20px;}

.m2xyc6dls dl dt{ transition: all 0.5s ease-in-out; height: 112px; border: 1px solid #E8E8E8; background: #FFF; position: relative; padding: 0px 120px 0px 98px; font-size: 20px; letter-spacing: 1px; cursor:pointer; line-height:112px; }

.m2xyc6dls dl.on dt{ background:#102B80; border:1px solid #102B80; color:#fff;}

.m2faqlist dl dt{ font-size:18px; height:auto; padding:15px 80px 15px 25px; line-height:32px;}

.m2xy_c6i{ display:inline-block; position:absolute; width:50px; height:50px; left:25px; top:50%; margin-top:-25px;}

.m2xy_c6i img{ position:absolute; left:0; top:0; transition:all 0.5s ease-in-out;}

.m2xyc6dls dl.on .m2xy_c6i img{ opacity:0}

.m2xyc6dls dl.on .m2xy_c6i img.iOpacity{ opacity:1}

.m2xyc6dls dl dt:after{ content: ""; background: url(../images/m2xy_bi1.png) no-repeat; height: 27px; width: 27px; margin-top: -13px; position: absolute; top: 50%; right: 48px; }

.m2faqlist dl dt:after{right:25px; background-size:20px auto; width:20px; height:20px; margin-top:-10px;}

.m2xyc6dls dl.on dt:after{ background: url(../images/m2xy_bi1a.png) no-repeat;}

.m2xyc6dls dl dd{ border: 1px solid #E8E8E8; background: #FFF; padding: 42px 36px; overflow:hidden; display:none; position:relative;}

.m2faqlist dl dd{ padding: 20px 25px;}

.m2faqlist .m2xy_c6txt{margin:0; font-size:16px; line-height:30px;}

.m2faqlist{padding-bottom:3.2vw;}

.m2xyc6dls dl dd .bgImg{ float: left; height: 328px; width: 443px; }

.m2xy_c6txt{ font-size: 18px; line-height: 34px; letter-spacing: 1px; margin: 5px 20px 0px 498px; }

.m2xyCon7{ padding: 5.72vw 0px; }

.m2xyc7box{ margin-top:2.6vw; overflow:hidden; box-shadow:0 0 28px rgba(0,0,0,0.05);}

.m2xyc7map{ float:left; margin-top:115px; margin-left:3.95vw; position:relative;}

.m2xy_c7btn{ display:block; position:absolute; z-index:3}

.m2xy_c7btn1{ height: 105px; width: 155px; left: 167px; top: 218px;}

.m2xy_c7btn2{ height: 73px; width: 78px; left: 402px; top: 357px;}

.m2xy_c7btn3{ height: 125px; width: 112px; left: 528px; top: 0px;}

.m2xy_c7btn1 span{ background: url(../images/m2xy_c6i.png) no-repeat center center; height: 22px; width: 17px; display: inline-block; position: absolute; left: 69px; top: 36px; }

.m2xy_c7btn2 span{ background: url(../images/m2xy_c6i.png) no-repeat center center; height: 22px; width: 17px; display: inline-block; position: absolute; left: 30px; top: 22px; }

.m2xy_c7btn3 span{ background: url(../images/m2xy_c6i.png) no-repeat center center; height: 22px; width: 17px; display: inline-block; position: absolute; left: 41px; top: 71px; }

.m2xyc7Swiper{ float: right; height: 750px; width: 498px; box-shadow:0 0 28px rgba(0,0,0,0.05); }

.m2xyc7item{ padding: 64px 45px 0px; }

.m2xyc7item strong{ font-size: 24px; line-height: 36px; font-weight: normal; color: #112980; letter-spacing: 2px; display: block; }

.m2xyc7item .bgImg{ margin: 20px 0px; height: 204px; }

.m2xy_c7p{ font-size: 16px; line-height: 30px; color: #555555; height: 270px; overflow-y:auto; margin-bottom:20px;}

.m2xyc7Swiper .slick-prev{ background: #EEF0F6 url(../images/hmc3btn1.png) no-repeat center center; display: inline-block; height: 58px; width: 58px; position: absolute; left:calc(50% - 58px); text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; bottom: 60px; z-index:1; }

.m2xyc7Swiper .slick-next{ background: #102B80 url(../images/hmc3btn2.png) no-repeat center center; display: inline-block; height: 58px; width: 58px; position: absolute; left:calc(50%); text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; bottom: 60px; z-index:1; transform:rotate(180deg); }

@media (max-width:1799px){

.m2xy_c1a span{width:60px; height:60px;}

.m2xy_c1a p{font-size:18px;}

.m2xy_c1a{padding-top:36px; height:185px;}

.m2xyCon2 .m2pub_tbox p{line-height:30px;}

.m2xyc3Table td{font-size:16px;}

.m2xy_c4a .overflowHide{height:350px;}

.m2xyc4Swiper{width:1600px;}

.hmc4lay strong{ font-size:26px;}

.hmc4lay p{font-size:16px;}

.m2xy_c4a h4{font-size:21px;}

.m2xyc4Swiper .slick-prev{width:66px; height:66px;}

.m2xyc4Swiper .slick-next{width:66px; height:66px; left:66px;}

.m2xyc4Swiper{padding-bottom:110px;}

.m2xyc6dls dl dt{font-size:18px;}

.m2xyc6dls dl dt{line-height:92px; height:92px;}

.m2xyc6dls dl dd .bgImg{width:400px}



.m2faqlist dl dt{ font-size:16px; height:auto; line-height:30px;}



.m2xy_c6txt{margin-left:468px; font-size:15px; line-height:30px;}

.m2xyc7map{margin:55px 0 0 2.95vw; width:650px;}

.m2xyc7item{padding:35px 25px 0px;}

.m2xyc7Swiper{width:400px;}

.m2xyc7item .bgImg{height:165px;}

.m2xy_c7p{font-size:15px; line-height:28px; height:226px;}

.m2xyc7Swiper{height:660px;}

.m2xy_c7btn1{top:196px; left:144px;}

.m2xy_c7btn3{left:468px; top:-10px;}

.m2xy_c7btn2{top:310px; left:352px;}

}

@media (max-width:1199px){

.m2xyc1ul{margin-left:-15px; margin-right:-15px;}

.m2xyc1ul li{padding:0 15px;}

.m2xyc7map{width:470px; margin-top:125px;}

}

@media (max-width:993px){

.m2xyCon1{padding:50px 0 60px;}

.m2xyCon3{padding-top:50px;}

.m2xyc3Table{margin-top:25px;}

.m2xyCon4{padding:50px 0 60px}

.m2xyCon6{padding:50px 0 60px}

.m2xyc7map{margin-top:55px; width:100%; float:none; margin-bottom:25px; display:none}

.m2xyc7Swiper{width:100%; float:none;}

.m2xyCon7{padding:50px 0 60px}

}

@media (max-width:767px){

.m2xyc1ul{margin-top:25px; margin-left:-6px; margin-right:-6px;}

.m2xyc1ul li{width:50%; margin-bottom:20px; padding-left:6px; padding-right:6px; margin-bottom:12px;}

.m2xy_c1a{transform:translateY(0)!important;}

.m2xy_c1a p{ font-size:14px; line-height:24px;}

.m2xy_c1a span{width:45px; height:45px;}

.m2xy_c1a{ padding-top:35px; height:135px;}

.m2xyCon2 .m2pub_tbox strong{margin-bottom:54px;}

.m2xyc3Table td{padding:5px 3px; font-size:12px; line-height:20px;}

.m2xyc3Table tr td:first-child{padding-left:5px; width:50px;}

.m2xyc4Swiper{margin-top:25px;width:auto;}

.m2xyc4Item{padding-right:0;}

.m2xy_c4a .overflowHide{height:250px;}

.hmc4lay strong{font-size:22px;}

.hmc4lay p{font-size:14px; line-height:24px;}

.m2xyc4Swiper .slick-prev{width:50px; height:50px; background-size:7px auto;}

.m2xyc4Swiper .slick-next{width:50px; height:50px; background-size:7px auto; left:50px;}

.m2xyc4Swiper{padding-bottom:80px;}

.m2xy_c2btn{font-size:14px;}

.m2xyc6dls{margin-top:25px; padding-bottom:30px;}

.m2xyc6dls dl dt{height:60px; line-height:60px; padding:0px 40px 0px 46px; font-size:14px;}

.m2xy_c6i{width:26px; height:26px; margin-top:-14px; left:11px;}

.m2xyc6dls dl dt::after{width:22px; height:22px; margin-top:-11px; right:10px; background-size:cover;}

.m2xyc6dls dl dd{padding:15px;}

.m2xyc6dls dl dd .bgImg{width:100%; float:none; height:200px;}

.m2xy_c6txt{margin-left:0; margin-top:20px; font-size:14px; line-height:28px;}

.m2xyc7box{margin-top:25px;}

.m2xyc7item{padding:25px 20px 0px;}

.m2xyc7item strong{font-size:21px;}

.m2xyc6dls dl dt{font-size:14px; line-height:24px; padding:15px 30px 15px 10px; height:auto;}

.m2faqlist .m2xy_c6txt{font-size:12px; line-height:24px;}

}





.m2usCon5{ background: url(../images/hmc6bg.jpg) no-repeat center bottom; background-size:cover; position:relative; overflow:hidden; height:900px;}

.hmc5clound {width: 100%;height: 590px;position: absolute;left: 0;bottom: 0;background: url(../images/hmc5_cloundy.png) repeat-x left center;-webkit-animation: animate-cloud 30s linear infinite;animation: animate-cloud 30s linear infinite;}

.hmPage5 .container{position:relative; z-index:3;}

.hmc5years{ background: url(../images/hmc5line.png) no-repeat center center; height: 681px; width: 1198px; margin: 75px auto 0px; position:relative}

.hmc5yrBtn{ display: inline-block; height: 40px; width: 40px; position: absolute; }

.hmc5yr{ color: #112980; height: 20px; display: inline-block; position: absolute; left: -32px; top: -8px; font: bold 16px/20px din; transition: all 0.3s ease-in-out; white-space: nowrap; }

.hmc5yrIcon{ position:absolute; left:0; top:0; right:0; bottom:0}

.hmc5yrIcon:before{ content: ""; background: #112980; display: inline-block; height: 18px; width: 18px; border: 2px solid #FFF; position: absolute; left: 11px; top: 11px; border-radius:50%; box-shadow:0 0 5px rgba(0,88,78,0.3)}

.hmc5yrIcon:after{ content: ""; height: 60px; width: 60px; position: absolute; left: -10px; top: -10px; transition:all 0.5s ease-in-out; opacity:0}

.hmc5yrIcon i{ background: url(../images/hmc5i.png) no-repeat center center; height: 65px; width: 55px; position: absolute; bottom: 28px; left: 50%; margin-left: -27px; opacity:0 }

@keyframes hmc5yrIconAni {

0% {

	transform:translateY(0)

}

50% {

    transform:translateY(-10px)

}

100% {

	transform:translateY(0)

}

}

.hmc5yrBtn.on .hmc5yrIcon:after{ opacity:1;}

.hmc5yrBtn.on .hmc5yrIcon i{ animation:hmc5yrIconAni 2s linear infinite; opacity:1}

.hmc5yrBtn.on .hmc5yr{opacity:0;}

.hmc5yrBtn1{ left: 80px; top: 560px; }

.hmc5yrBtn2{ left:246px; top:415px;}

.hmc5yrBtn3{ left:366px; top:223px;}

.hmc5yrBtn4{ left:559px; top:167px;}

.hmc5yrBtn5{ left:727px; top:84px;}

.hmc5yrBtn6{ left:900px; top:73px;}

.hmc5yrBtn7{ left:1054px; top:33px;}

.hmc5yrBtn7 .hmc5yr{ left:0px; margin-top:-30px;}

.hmc5SwiperWpr{ width:100%; position:absolute; left:0; width:100%; text-align:right; bottom:0; z-index:4; height:1px;}

.hmc5SwiperWpr .container{position:relative;}

.hmc5Swiper{ display:inline-block; height:462px; width:784px; position:absolute; right:-15px; bottom:50px;}

.hmc5item{ padding:32px 32px 0 32px;}

.hmc5txt{ background: #fff url(../images/hmc6sbg.jpg) no-repeat right center; padding: 40px 40px 0px; height: 260px; box-shadow:0 0 30px rgba(0,0,0,0.1); margin-top:-80px; }

.hmc5Syr{ font: 150px/240px din; text-align: center; background-image: -webkit-gradient(linear, left 0, right 0, from(#0043a7), to(#005fed));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.hmc5img{ display:block; float:left; padding:2px; background-image: linear-gradient(90deg, #0043a7 0%,#005fed 100%); border-radius:0.3em;}

.hmc5img .overflowHide{ height: 176px; width: 314px; border-radius:0.3em;}

.hmc5txt_p{ margin-left:350px; text-align:left}

.hmc5txt_p p{ font-size: 14px; line-height: 28px; color: #808080; margin: 12px 0px; height:168px; overflow:auto; padding-right:15px; margin-right:-15px;}

.hmc5txt_p a{ font-size: 14px; line-height: 28px; color: #00584e; text-transform: uppercase; display: inline-block; letter-spacing: 1px; display:none }

.hmc5txt_p a:hover{ color: #FFF; background: #00584e; padding: 0px 20px; }

.hmc5years .prev{ background:rgba(255,255,255,0.3) url(../images/hmc6btn.png) no-repeat center center; height: 60px; width: 60px; position: absolute; left:-85px; top: 40%; margin-top: -30px; border-radius:50%; transition:all 0.5s ease-in-out; }

.hmc5years .next{background:rgba(255,255,255,0.3) url(../images/hmc6btn.png) no-repeat center center; height: 60px; width: 60px; position: absolute; right:-85px; transform:rotateY(180deg); top: 40%; margin-top: -30px; border-radius:50%; transition:all 0.5s ease-in-out; }

.hmc5years .prev:hover,.hmc5years .next:hover{ background: #005be1 url(../images/hmc6btna.png) no-repeat center center; }

@media (max-width:1799px){

.hmc5years{ left:-28px}

.hmPage5 .hmc5box strong,.hmPage5 .hmc5box p{ transform:translateY(100px)}

.hmPubt strong{font-size:28px; line-height:48px;}

.hmPubt p{font-size:18px; margin-top:5px;}

.hmc5Syr{ font: 120px/200px din; }

.hmc5Swiper{width:725px; height:450px;}

.hmc5txt{padding:25px 25px 0px; height:220px; margin-top:-66px;}

.hmc5txt_p{ margin-left:310px;}

.hmc5txt_p p{ max-height:160px; line-height:26px;}

.hmc5img .overflowHide{width:285px; height:166px;}

.hmPage5 {height:100vh!important; overflow:hidden!important;}

.hmc5years .prev{left:-20px}

.hmc5years .next{right:-20px}

}

@media (max-width:1379px){

.hmc5Syr{ font: 110px/150px din; position:relative; top:-30px; }

.hmc5Swiper{transform:scale(0.8); transform-origin:center top;}

.hmc5txt{position:relative; z-index:1;}

.hmPage5{height:100vh!important; overflow:hidden!important;}

.hmPage5 .container{height:100vh!important; overflow:hidden!important;}

.hmPage5 .hmc5SwiperWpr .container{overflow:visible!important; height:1px!important;}

.hmc5Swiper{bottom:-70px;}
.hmc5txt{margin-top:-75px}
.hmPubt p{margin-top:0; font-size:16px;}

}

@media (max-width:1199px){

.hmPage5 .hmc5box strong,.hmPage5 .hmc5box p{ transform:translateY(50px)}

.hmc5years {transform:translate(100px,-50px) scale(0.7); transform-origin:left center}

.active .hmc5years{ transform:translate(0px,-50px) scale(0.7);}

.hmc5years .next{right:35px;}

.hmc5Swiper{transform:scale(0.85);}

.hmPage5{padding-bottom:70px;}

.hmc5SwiperWpr{bottom:60px;}

}

@media (max-width:993px){

.hmc5years{display:none;}

.hmPage5{height:500px!important;}

.hmPage5 .container{height:150px!important;}

.hmc5Swiper .slick-dots{bottom:75px;}

.hmc5Swiper .slick-dots li button{display:none;}

.hmc5Swiper .slick-dots li { background: #D6D6D6; display: inline-block; height: 6px; width: 6px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}

.hmc5Swiper .slick-dots li.slick-active{ background: #005850;}

.hmc5SwiperWpr{bottom:80px;}

.m2usCon5{height:500px;}

}

@media (max-width:767px){

.hmPubt p{font-size:15px;}

.hmc5Swiper{width:100%; bottom:20px; transform:scale(1); right:0}

.hmc5item{padding:20px 20px 0 20px;}

.hmPage5{height:700px!important;}

.hmc5txt{height:420px; margin-top:-56px;}

.hmc5Syr{ font: 66px/100px din; position:relative; top:-24px; }

.hmc5img .overflowHide{width:100%; float:none;}

.hmc5img{float:none; width:100%;}

.hmc5txt_p{margin-left:0;}

.hmc5Swiper .slick-dots{bottom:5px;}

}





.m2usCon1{ background: url(../images/m2us_bg1.png) no-repeat right bottom; padding: 5.2vw 0px; background-size:auto 700px; position:relative; }

.m2usCon1 .container{position:relative; z-index:2;}

.m2usPubTx{ position:relative;}

.m2usPubTx strong{ font-size: 50px; letter-spacing: 4px; line-height: 60px; padding-bottom: 20px; display:block; font-weight:normal; position:relative;}

.m2usPubTx strong:after{ content: ""; background: #102B80; height: 4px; width: 48px; position: absolute; left: 0px; bottom: 0px; }

.m2usPubTx p{ margin-top: 28px; font-size: 18px; line-height: 30px; color: #555; letter-spacing: 1px; }

.m2usc1Btn{ margin-top:28px; margin-bottom:30px;}

.m2usCon2{ position:relative; padding:6.25vw 0 3.9vw; overflow:hidden}

.m2usc2Imgs{ position:absolute; left:0; top:0; right:0; bottom:0; background:#000}

.m2usc2img{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0}

.m2usc2img.on{ opacity:1;}

.m2usc2img .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 5s ease-in-out;}

.m2usc2img.on .bgImg{ transform:scale(1.1);}

.m2usPubTx_w{ color:#fff;}

.m2usPubTx_w strong:after{ background:#fff;}

.m2usPubTx_w p{color:#fff;}

.m2usc2Txts{ margin-top:7.81vw; height:21.35vw; min-height:250px; position:relative;}

.m2usc2Txt{ position:absolute; left:0; top:0; max-width:790px; width:100%; color:#fff; opacity:0; visibility:hidden; transform:translateY(50px);}

.m2usc2Txt.on{ opacity:1; visibility:visible; transform:translateY(0); z-index:2;transition:all 0.5s ease-in-out;}

.m2usc2Txt strong{ font-size: 36px; letter-spacing: 3px; display: block; line-height: 52px; margin-bottom: 25px; }

.m2usc2Txt p{ font-size: 18px; line-height: 28px; }

.m2usc2Txt a{font-size:18px; margin-top:22px; line-height:28px; display:inline-block}

.m2usc2nav{position:relative; z-index:2;}

.m2usc2nav ul{ margin:0 -7px;display: flex; justify-content: space-between;}

.m2usc2nav li{ width:100%; padding:0 7px;}

.m2usc2_a{ height: 120px; padding-top: 16px; text-align: center; display: block; background:rgba(255,255,255,0.25);}

.m2usc2_a span{}

.m2usc2_a p{ font-size: 18px; line-height: 40px; color: #FFF; letter-spacing: 1px; }

.m2usc2nav li.on .m2usc2_a{ background: #112980; font-weight: bold; }

.m2usCon3{ background: url(../images/m2us_c3bg.jpg) no-repeat center bottom; background-size: cover; padding: 5.72vw 0px 11.45vw; }

.m2usc3box{ background:#fff; overflow:hidden; margin-top:2.6vw;}

.m2usc3Swiper{ width:calc(100% - 150px); float:left;}

.m2usc3item{ overflow:hidden;}

.m2usc3item .bgImg{ width:484px; height:686px; float:left;}

.m2usc3infoWpr{ margin-left:484px; height:686px; position:relative;}

.m2usc3info{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); padding: 0px 3.12vw; font-size: 16px; line-height: 40px; color: #595757; }

.m2usc3info h4{ font-size: 48px; font-weight: normal; line-height: 60px; letter-spacing: 3px; display: block; color:#333; }

.m2usc3info h6{ font-size: 24px; font-weight: normal; line-height: 40px; display: block; color: #333; margin-bottom: 25px; }

.m2usc3Nav{ width:150px; float:right; height:686px; overflow:hidden;}

.m2usc3Nav a{ background: #D9D9D9; text-align: center; display: block; height: 130px; padding-top: 27px; margin-bottom: 9px; font-size: 18px; line-height: 26px; color: #5b5959; }

.m2usc3Nav a.on,.m2usc3Nav a:hover{ background:#102B80; color:#fff;}

.m2usc3Nav a span{ display:inline-block; width:50px; height:50px; position:relative;}

.m2usc3Nav a span img{ position:absolute; left:0; top:0; transition:all 0.5s ease-in-out;}

.m2usc3Nav a:hover span img,.m2usc3Nav a.on span img{ opacity:0}

.m2usc3Nav a:hover span img.iOpacity,.m2usc3Nav a.on span img.iOpacity{ opacity:1}

.m2usCon4{ margin-top:-6vw;}

.m2usc4t{ font-size: 38px; letter-spacing: 2px; line-height: 50px; text-align: center; margin-bottom:3vw; }

.m2usc4ul{ overflow:hidden;}

.m2usc4ul li{ width:25%; float:left;}

.m2usc4a{ display:block;}

.m2usc4a .overflowHide{ height:32.86vw;}

.m2usc4a .overflowHide:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.7); transition:all 0.5s ease-in-out;}

.m2usc4a:hover .overflowHide:after{ background:rgba(17,41,128,0.85);}

.m2usc4_dt{ font-size: 32px; letter-spacing: 4px; text-align: center; display: block; width: 100%; position: absolute; left: 0px; top: 50%; transform:translateY(-50%); color:#fff; z-index:2; transition:all 0.3s ease-in-out;}

.m2usc4_lay{ padding: 0px 3.38vw; width: 100%; position: absolute; left: 0px; top: 50%; transform: translateY(-20%); color: #fff; z-index: 2; text-align: center; font-size: 18px; line-height: 30px; transition:all 0.5s ease-in-out; opacity:0 }

.m2usc4_lay strong{ font-size: 36px; letter-spacing: 4px; display: block; line-height: 50px; margin-bottom: 10px; font-weight: normal; }

.m2usc4a:hover .m2usc4_dt{ opacity:0; transform:translateY(-155%); }

.m2usc4a:hover .m2usc4_lay{ opacity:1; transform: translateY(-50%);}

.m2usCon6{ margin:5.72vw 0 2.5vw;}

.m2usCon6Box{position:relative;}

.m2usc6t{ font-size:50px; line-height:60px; letter-spacing:3px; position:absolute; left:0; top:488px;}

.m2usc6Swiper{ overflow:hidden}

.m2usc6Swiper .slick-prev{ background: url(../images/about_prev2.png) no-repeat center center; display: inline-block; height: 21px; width: 12px; position: absolute; left: 0px; top: 590px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index:2; }

.m2usc6Swiper .slick-next{ background: url(../images/about_prev2.png) no-repeat center center; display: inline-block; height: 21px; width: 12px; position: absolute; left: 51px; top: 590px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer ; z-index:2; transform:rotate(180deg);}

.m2usc6Swiper .slick-prev:hover,.m2usc6Swiper .slick-next:hover{background-image:url(../images/about_prev.png);}

.m2usc6Swiper:after{ content: ""; background: #C1C1C1; height: 20px; width: 2px; position: absolute; left: 30px; top: 592px; }

.m2usc6item{ margin-left:-25px; margin-right:-25px;}

.m2us_c6ul{ overflow:hidden;}

.m2us_c6ul li{ float:left; width:33.33%; float:left; padding:0 25px 12px; margin-bottom:42px;}

.m2us_c6ul li:nth-child(4){margin-left:33.33%;}

.m2usc6aBox{ height: 334px; position:relative; display:block }

.m2usc6aBox:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:#102B80; transition:all 0.5s ease-in-out;}

.m2usc6aBox:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; border: 1px solid #F2F2F2; background: #FFF url(../images/hmc6i.png) no-repeat right bottom;}

.m2usc6aBox:hover:before{transform:translate(12px,12px);}

.m2usc6_sdl{ position:absolute; z-index:2; left:0; width:100%; top:50%; transform:translateY(-50%); overflow-y:auto; max-height:280px;}

.m2usc6_sdl dd{ padding: 10px 50px; font: 18px/28px "微软雅黑"; }

.m2us_c6ul li:nth-child(4){}

.m2usCon7{ padding: 7.81vw 0px 8.85vw; position: relative; overflow:hidden }

.m2usc7Imgs{ position:absolute; left:0; top:0; right:0; bottom:0;}

.m2usc7img{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0}

.m2usc7img.on{ opacity:1;}

.m2usc7img .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 5s ease-in-out;}

.m2usc7img.on .bgImg{ transform:scale(1.1);}

.m2usCon7 .container{position:relative; z-index:2;}

.m2usc7t{ font-size: 50px; line-height: 60px; letter-spacing: 4px; display: block; }

.m2usc7Selx{ height: 80px; width: 432px; border: 2px solid #102B80; position: relative; margin-top: 30px; }

.m2usc7Selx span{ font-size: 18px; line-height: 76px; color: #264a96; display: block; padding: 0px 50px 0px 26px; position: relative; }

.m2usc7Selx span:after{content:""; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #102B80; position:absolute; right:26px; top:35px;}

.m2usc7ul{ width:calc(100% + 4px); position:absolute; left:-2px; top:76px; background:#fff; border: 2px solid #102B80; padding:15px 26px; display:none;}

.m2usc7ul li{}

.m2usc7ul li a{ display:block; line-height:36px; height:36px; overflow:hidden; font-size:16px;}

.m2usc7Btxt{ max-width:870px; margin-top:11.45vw}

.m2usc7Btxt ul li strong{ line-height: 58px; font-size: 54px; display: block; }

.m2usc7Btxt_v2 ul li strong{font-size:24px; line-height:42px; display:block; margin-bottom:8px;}

.m2usc7Btxt ul li strong i{ font-weight: normal; display: inline-block; margin-left: 6px; transform: translateY(-25px); font: 100 normal 18px "微软雅黑"; }

.m2usc7Btxt ul li p{ font-size: 16px; line-height: 28px; font-weight: normal; letter-spacing: 2px; }

.m2usc7Btxt ul{ display:none;}

.m2usc7Btxt ul.on{display: flex; justify-content: space-between; color:#264a96}

.m2usCon8{ padding:6.25vw; text-align:center;}

.m2ryLayerBg{ background:rgba(0,0,0,0.3); position:fixed; left:0; top:0; right:0; bottom:0; z-index:50; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden;}

.m2ryLayerBg.on{opacity:1; visibility:visible;}

.m2ryLayer{ width:1200px; height:660px; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); z-index:55; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.1); padding:50px 120px;}

.m2ryClose{ background: url(../images/close-2.png) no-repeat center center; height: 50px; width: 50px; position: absolute; z-index: 2; top: 10px; right: 10px; cursor:pointer}

.m2ryLayer{ transition:all 0.5s ease-in-out; visibility:hidden; opacity:0;}

.m2ryLayer.on{opacity:1; visibility:visible;}

.m2ryLitem{ position:relative; height:560px;}

.m2ryLrtxt strong{ font-size: 42px; line-height: 50px; letter-spacing: 2px; display: block; margin-bottom: 18px; color:#333; }

.m2ryLimg{ float:left; border:6px solid #C49353; position:relative; top:50%; transform:translateY(-50%);}

.m2ryLrtxt{ margin-left:450px; height:560px; position:relative;}

.m2ryLtxt{ max-height:336px; overflow-y:auto;}

.m2ryLtxtCon{ position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%); font-size: 16px; line-height: 28px; color: #808080; }

.m2ryLswiper .slick-prev{ background: url(../images/about_prev.png) no-repeat center center; display: inline-block; height: 58px; width: 58px; position: absolute; left: -80px; top: 50%; margin-top:-28px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 2px solid #102B80; z-index:2; border-radius:50%; background-size:12px auto }

.m2ryLswiper .slick-next{ background: url(../images/about_prev.png) no-repeat center center; display: inline-block; height: 58px; width: 58px; position: absolute; right: -80px; top: 50%; margin-top:-28px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 2px solid #102B80; z-index:2; border-radius:50%; background-size:12px auto; transform:rotate(180deg);}

@media (max-width:1799px){

.m2usPubTx strong{font-size:40px; line-height:50px;}

.m2usPubTx strong:after{width:42px; height:3px;}

.m2usPubTx p{font-size:16px; line-height:28px;}

.m2usc2Txt strong{font-size:28px; line-height:46px; margin-bottom:15px;}

.m2usc2Txt p{font-size:15px; line-height:28px;}

.m2usc2Txt a{font-size:15px;}

.m2usc3item .bgImg{height:525px; width:415px;}

.m2usc3infoWpr{margin-left:415px;height:525px;}

.m2usc3Nav{height:525px;}

.m2usc3Nav a span{width:40px; height:40px;}

.m2usc3Nav a{font-size:15px; height:98px; padding-top:14px;}

.m2usc3info h4{font-size:38px; line-height:50px;}

.m2usc3info h6{font-size:21px; margin-bottom:15px;}

.m2usc3info{font-size:15px; line-height:36px;}

.m2usc4t{font-size:30px;}

.m2usc4_lay strong{font-size:28px;}

.m2usc4_lay{font-size:16px; line-height:28px;}

.m2usc6item{ margin-left:-15px; margin-right:-15px;}

.m2usc6_sdl dd{ padding: 5px 40px; font: 15px/25px "微软雅黑"; }

.m2usc6aBox{height:265px;}

.m2us_c6ul li{margin-bottom:15px; padding-left:15px; padding-right:15px;}

.m2usc6t{font-size:40px; line-height:50px; top:378px;}

.m2usc6Swiper .slick-prev{top: 450px;}

.m2usc6Swiper .slick-next{top: 450px;}

.m2usc6Swiper:after{ top: 452px; }

.m2usc7t{font-size:40px; line-height:50px;}

.m2usc7Selx{height:70px;}

.m2usc7Selx span{ font-size: 16px; line-height: 66px; padding: 0px 40px 0px 20px; }

.m2usc7Selx span:after{ right:20px; top:30px;}

.m2usc7ul{ top:66px; padding:12px 20px;}

.m2usc7ul li a{ont-size:15px;}

.m2usc7Btxt ul li strong{ line-height: 50px; font-size: 48px;}

.m2usc7Btxt ul li strong i{ transform: translateY(-22px); font: 100 normal 16px "微软雅黑"; }

.m2usc7Btxt ul li p{ font-size: 15px;}

.m2usCon4{margin-top:-7vw;}





.m2ryLayer{ width:1100px; height:560px; padding:50px 100px;}

.m2ryClose{ top: 5px; right: 5px;}

.m2ryLitem{ height:440px;}

.m2ryLrtxt strong{ font-size:32px; line-height: 40px; margin-bottom: 10px }

.m2ryLimg{ border:5px solid #C49353; width:305px;}

.m2ryLrtxt{ margin-left:350px; height:440px;}

.m2ryLtxt{ max-height:312px;}

.m2ryLtxtCon{ font-size: 15px; line-height: 26px;}

.m2ryLswiper .slick-prev{ height: 50px; width: 50px; left: -70px; margin-top:-25px; background-size:10px auto }

.m2ryLswiper .slick-next{height: 50px; width: 50px; right: -70px; margin-top:-25px; background-size:10px auto;}

}

@media (max-width:1199px){

.m2usPubTx strong{font-size:32px;}

.m2usc2Txt strong{font-size:26px;}

.m2usc3info{font-size:14px; line-height:26px;}

.m2usc3info h4{font-size:34px; line-height:46px;}

.m2usc4_dt{font-size:28px;}

.m2usc4_lay strong{font-size:26px;}

.m2usc6t{font-size:34px;}

.m2usc7t{font-size:34px;}

.m2usc7Btxt ul li strong{font-size:32px; line-height:46px;}

}

@media (max-width:993px){

.m2usc2_a p{font-size:15px;}

.m2usc4t{margin-bottom:40px;}

.m2usCon4{margin-top:50px;}

.m2usCon3{padding:50px 0 60px}

.m2usc3item .bgImg{width:255px; height:325px; display:none}

.m2usc3infoWpr{margin-left:15px;}

.m2usc4_dt{font-size:20px;}

.m2usc4_lay strong{font-size:20px; line-height:34px; height:34px; margin-bottom:5px;}

.m2usc4_lay{font-size:14px; line-height:24px;}

.m2usCon6{margin:60px 0 35px}

.m2ryLayer{width:750px;}

.m2ryLrtxt{margin-left:0; overflow-y:auto}

.m2ryLimg{float:none;}

.m2ryLtxt{max-height:none; overflow:inherit;}

.m2ryLtxtCon{position:static; transform:translateY(0); text-align:center;}

.m2ryLimg{width:160px; margin:25px auto;}

.m2ryLimg img{display:inline-block;}

.m2usc7Btxt ul li strong{font-size:28px;}

}

@media (max-width:767px){

.m2usCon1{padding:50px 0;}

.m2usPubTx strong{font-size:24px; line-height:40px; height:50px;}

.m2usPubTx p{font-size:15px; line-height:28px; margin-top:18px;}

.m2usc1Btn {text-align:center;}

.m2usCon2{padding:50px 0;}

.m2usc2Txt strong{font-size:21px; margin-bottom:0}

.m2usc2Txt{opacity:1; visibility:visible; transform:translate(0,0);}

.m2usc2nav {display:none;}

.m2usc2Txts .slick-dots{bottom:0;}

.m2usc2Txts .slick-dots li button{display:none;}

.m2usc2Txts .slick-dots li { background:rgba(255,255,255,0.6); display: inline-block; height: 9px; width: 9px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}

.m2usc2Txts .slick-dots li.slick-active{ background: #fff;}

.m2usc3Nav{display:none;}

.m2usc3Swiper{width:100%;}

.m2usc3item .bgImg{display:block; width:100%; float:none; height:360px;}

.m2usc3infoWpr{height:auto;}

.m2usc3info{position:static; transform:translate(0,0); top:auto;}

.m2usc3box{margin-top:25px;}

.m2usc3infoWpr{margin-left:0; padding:25px 0 80px; padding-left:5px;}

.m2usc3info h4{font-size:24px; line-height:36px; height:36px;}

.m2usc3info h6{font-size:16px; line-height:30px; margin-bottom:5px;}

.m2usc3Swiper .slick-dots{bottom:45px;}

.m2usc3Swiper .slick-dots li button{display:none;}

.m2usc3Swiper .slick-dots li { background: #ddd; display: inline-block; height: 9px; width: 9px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}

.m2usc3Swiper .slick-dots li.slick-active{ background: #112980;}

.m2usc4t {font-size:21px; line-height:36px; padding:0 15px; margin-bottom:25px;}

.m2usc4ul li{width:50%;}

.m2usc4a .overflowHide{height:250px;}

.m2usCon5{height:610px;}

.m2usc6t{position:static; text-align:center; font-size:24px; line-height:32px;}

.m2usCon6{margin-top:50px;}

.m2usc6Swiper{margin-top:65px; overflow:inherit;}

.m2us_c6ul li{width:100%;}

.m2us_c6ul li:nth-child(4){margin-left:0;}

.m2usc6Swiper .slick-prev{top:-43px; left:calc(50% - 50px);}

.m2usc6Swiper .slick-next{top:-43px; left:calc(50% + 40px);}

.m2usc6Swiper:after{top:-43px; left:50%;}

.m2ryLayer{width:auto; left:10px; right:10px; transform:translateY(-50%)}

.m2ryLrtxt strong{font-size:21px; line-height:32px;}

.m2ryLswiper .slick-prev{width:30px; height:30px; background-size:7px auto; left:30px; top:180px;}

.m2ryLswiper .slick-next{width:30px; height:30px; background-size:7px auto; right:30px; top:180px;}

.m2ryLayer{padding-left:10px; padding-right:10px;}

.m2ryLtxt{font-size:12px; line-height:22px;}

.m2usCon7{padding:50px 0;}

.m2usc7t{font-size:24px; line-height:32px;}

.m2usc7Selx{width:auto; height:60px; line-height:56px;}

.m2usc7Selx span{line-height:56px;}

.m2usc7Selx span:after{top:26px;}

.m2usc7Btxt{margin-top:25px;}

.m2usc7Btxt ul li strong{font-size:16px; line-height:30px;}

.m2usc7Btxt ul li p{ letter-spacing:0; font-size:14px;}

.m2usc7ul{top:56px;}

.m2usc7ul li a{ font-size:15px;}

.m2usc6aBox:before{display:none;}

.m2us_c6ul li{margin-bottom:5px;}

}





.m2pos2Wpr{ background: rgba(24,52,141,0.85); color: #fff; line-height:88px; height: 88px; position:relative; z-index:1; margin-top:-88px; }

.m2pos2WprFixed{width:100%; position:fixed; left:0; top:0; z-index:10; margin-top: 0}

.m2pos2Wpr .container{width:100%; padding:0 80px;}

.m2pos2Wpr .m2pos{font-size:17px;}

.m2menu2{ float:right;}

.m2menu2 a{ float:left; color:#fff; font-size:17px; padding:0 25px;}

.m2csCon{ padding-top:3.2vw; padding-bottom:1.6vw;}

.m2cs_bt{ font-size: 42px; line-height: 6.66vw; letter-spacing: 3px; border-bottom:1px solid #F0F1F2; margin-bottom:2.18vw; }

.m2cs_st{ line-height:30px; font-size:26px; letter-spacing:2px; margin-bottom:2.18vw;}

.m2csTable{ margin-bottom:3.12vw;}

.m2csTable td{ padding: 15px 30px; text-align: left; vertical-align: top; font: 18px/30px "微软雅黑"; background:#F8F9FB; }

.m2csTable tr:nth-child(2n) td{ background:#fff;}

.m2csContent h3{line-height:30px; font-size:26px; letter-spacing:2px; margin-bottom:2.18vw; font-weight: normal;}

.m2csContent table{ margin-bottom:3.12vw; width:100%;}

.m2csContent table td{ width:50%;padding: 15px 30px; text-align: left; vertical-align: top; font: 18px/30px "微软雅黑"; background:#F8F9FB; border:none!important; }

.m2csContent table tr:nth-child(2n) td{ background:#fff;}



@media (max-width:1799px){

.m2cs_bt{ font-size: 34px;}

.m2cs_st{ font-size:21px;}

.m2csTable td,.m2csContent table td{font-size:17px;}
.m2menu2 a{padding:0 18px}
}

@media (max-width:1379px){
.m2menu2 a{padding:0 12px}
}

@media (max-width:1199px){

.m2pos2Wpr .m2pos{font-size:14px;}
.m2menu2 a{font-size:13px; padding:0 6px;}
}

@media (max-width:993px){

.m2pos2Wpr{margin-top:56px;}

.m2menu2{width:100%; float:none; text-align:center}

.m2menu2 a{float:none;}

.m2cs_bt{padding-bottom:15px;}

.m2hzCon1{padding:50px 0 60px}

.m2menu2 a{ padding:0 6px;}

}

@media (max-width:767px){

.m2menu{overflow:hidden; text-align:center; padding:15px 0 5px;}

.m2menuWpr{margin-top:0; height:auto; line-height:42px;}

.m2menu_a{ margin-bottom:10px;}

.m2cs_bt{font-size:21px; line-height:32px; padding:25px 0; height:auto;}

.m2pos2Wpr .container{padding:0 5px;}

.m2cs_st{font-size:18px;}

.m2csContent table td,.m2csTable td{ font-size:12px; padding:8px 5px}

}





.m2svCon1{ background: #F4F4F4; padding: 5.2vw 0px; }

.m2svCon1 h4{ font-size: 30px; line-height: 48px; text-align: center; display: block; letter-spacing: 2px; margin-bottom: 2.86vw; padding-bottom: 2.6vw; position: relative; font-weight: normal; max-width:1230px; margin-left:auto; margin-right:auto; }

.m2svCon1 h4:after{ content: ""; height: 4px; width: 48px; margin-left: -24px; position: absolute; left: 50%; bottom: 0px; background:#102B80; }

.m2svc1ul{ margin:0 -15px;}

.m2svc1ul li{ width:33.33%; float:left; padding:0 15px; margin-bottom:30px;}

.m2svc1ul2{margin-top:2.6vw;}

.m2svc1ul2 li{width:25%;}

.m2svc1Box{ display: block; text-align: center; padding: 35px 30px 0px; height: 240px; background:#fff; box-shadow:0 3px 15px rgba(17,41,128,0.08); border-radius:0.3em; }

.m2svc1Box:hover{ color: #FFF; background: #112980; transform:translateY(-10px) }

.m2svc1Box span{ display: inline-block; height: 68px; width: 68px; position: relative; margin-bottom:8px; }

.m2svc1Box span img{ position:absolute; left:0; top:0;}

.m2svc1Box:hover span img{ opacity:0}

.m2svc1Box:hover span img.iOpacity{ opacity:1}

.m2svc1Box strong{ font-size: 21px; font-weight: normal; line-height: 32px; display: block; }

.m2svc1Box p{ font-size: 16px; line-height: 26px; margin-top: 5px; color: #808080; transition:all 0.5s ease-in-out; }

.m2svc1Box:hover p{color:#fff;}

.m2svCon2{ padding: 5.2vw 0px; }

.m2svc2Top{ margin-top: 2.6vw; position: relative; overflow:hidden; border-radius:0.3em;box-shadow:0 3px 15px rgba(17,41,128,0.08);}

.m2svc2Top .bgImg{ float: left; height: 362px; width: 50%; }

.m2sv2Txt{ width: 50%; font-size: 18px; line-height: 36px; position: absolute; top: 50%; padding: 0px 2.6vw; transform:translateY(-50%); right:0; max-height:288px; overflow-y:auto;}

.m2sv2ul{ margin:1.87vw -22px 0;display: flex; justify-content: space-between;  flex-wrap:wrap;}

.m2sv2ul li{ margin:0 22px; width:calc(33.33% - 44px); background:#fff;box-shadow:0 3px 15px rgba(17,41,128,0.08); position:relative; padding:28px 90px 28px 30px; border-radius:0.3em; overflow:hidden}

.m2sv2ul li span{ font-size: 80px; color: #e9e9e9; line-height:62px; display: inline-block; position: absolute; right: 25px; bottom: -16px; font-weight: bold; }

.m2sv2ul li p{ font-size: 18px; line-height: 28px; }

.m2sv2Btn{ margin-top:2.6vw; text-align:center}

.m2svCon3{ background: url(../images/m2ban8.jpg) no-repeat center center; text-align: center; padding: 12vw 0px; background-size:cover; }

.m2svCon3 span{ display:block; margin-bottom:15px;}

.m2svCon3 .m2pub_tbox:after{ display:none;}

.m2svCon3 .m2pub_tbox strong{margin-bottom:68px; position:relative}

.m2svCon3 .m2pub_tbox strong:after{content:""; width:50px; height:4px; background:#fff; position:absolute; left:50%; margin-left:-25px; bottom:-30px;}

.m2svCon3 .m2pub_tbox p{ line-height: 36px; letter-spacing: 1px; }

.m2svCon4{ background: #f4f4f4; padding: 5.2vw 0px 5.72vw; }

.m2svc4ul{margin-top:2.6vw;}

.m2svc4ul li{ overflow:hidden; position:relative; background:#fff;}

.m2svc4ul li .bgImg{ width:50%; float:left; height:386px;}

.m2sv4txt{ width: 50%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 18px; line-height: 32px; color: #808080; padding: 0px 50px; }

.m2sv4txt strong{ display: block; line-height: 38px; margin-bottom: 10px; color: #333; font-size: 28px; font-weight: normal; }

.m2svc4ul li:nth-child(2n) .bgImg{ float:right;}

.m2svc4ul li:nth-child(2n) .m2sv4txt{ right:auto; left:0}

.m2svCon5{ background: url(../images/m2sv_c5bg.jpg) no-repeat center top; padding-top: 6.25vw; padding-bottom:5.2vw;}

.m2svCon5 .m2pub_tbox{text-align:left;}

.m2svCon5 .m2pub_tbox:after{ display:none;}

.m2svCon5 .m2pub_tbox strong{margin-bottom:68px; position:relative}

.m2svCon5 .m2pub_tbox strong:after{content:""; width:50px; height:4px; background:#fff; position:absolute; left:0; bottom:-30px;}

.m2svCon5 .m2xyc6dls dl dd .bgImg{width:443px; height:244px;}

.m2svCon5 .m2xy_c6txt{position:absolute; top:50%; transform:translateY(-50%); max-height:238px; overflow-y:auto;}

@media (max-width:1799px){

.m2svCon1 h4{font-size:21px; line-height:38px;}

.m2svc1Box span{width:60px; height:60px;}

.m2svc1Box{padding:25px 20px 0; height:210px;}

.m2svc1Box strong{font-size:20px;}

.m2svc1Box p{font-size:15px;}

.m2svc2Top .bgImg{height:282px;}

.m2sv2Txt{font-size:16px; line-height:32px;}

.m2sv2ul li p{font-size:16px;}

.m2svc4ul li .bgImg{height:310px;}

.m2sv4txt strong{font-size:21px; line-height:32px;}

.m2sv4txt{font-size:16px; line-height:30px;}

}

@media (max-width:1199px){

.m2svCon1 h4{font-size:18px; line-height:32px;}

.m2sv2Txt{font-size:15px; line-height:30px;}

.m2sv4txt{padding-left:15px; padding-right:15px; font-size:14px; line-height:28px;}

.m2svCon5 .m2xyc6dls dl dd .bgImg{width:410px;}

}

@media (max-width:993px){

.m2sv2ul li{padding:28px 15px 58px 15px; font-size:14px;}

.m2svCon2{padding:50px 0 60px}

.m2sv2Btn{margin-top:35px;}

.m2svCon4{padding:50px 0 60px}

.m2svc4ul{margin-top:25px;}

}

@media (max-width:767px){

.m2svCon1{padding:50px 0;}

.m2svCon1 h4{font-size:15px; line-height:30px; padding-bottom:28px; margin-bottom:30px;}

.m2svc1ul li{width:100%; margin-bottom:20px;}

.m2svc2Top{margin-top:25px;}

.m2svc2Top .bgImg{ width:100%; float:none; height:185px;}

.m2sv2Txt{font-size:15px; line-height:28px; position:static; transform:translateY(0); width:100%; padding:25px 15px 35px;}

.m2sv2ul {margin-top:40px; margin-left:0px; margin-right:0px;}

.m2sv2ul li{width:100%; margin-left:0; margin-right:0; margin-bottom:15px;}

.m2sv2ul li p{font-size:15px;}

.m2svc4ul li .bgImg{width:100%; float:none!important; height:180px}

.m2sv4txt{ position:static; transform:translateY(0); width:100%; padding:25px 15px 45px;}

.m2svc4ul li{margin-bottom:15px;}

.m2svCon5{padding-top:60px;}

.m2svCon5 .m2xyc6dls dl dd .bgImg{width:100%; float:none;}

.m2svCon5 .m2xy_c6txt{}

.m2xy_c6txt{position:static!important; transform:translateY(0)!important}

}





.m2lxCon1{ padding: 5.2vw 0px 0; background: url(../images/hmc2bg.png) no-repeat center center; }

.m2lxTop{ margin-top:2.6vw; box-shadow:0 5px 22px rgba(17,41,128,0.08); background:#fff; border-radius:0.3em; padding:2.91vw 4.06vw 2.39vw; position:relative; z-index:2;}

.m2lxTlx{ float:left; width:860px;}

.m2lxTx strong{ font-size: 30px; line-height: 42px; font-weight: normal; letter-spacing: 2px; display: block; padding-top: 16px; }

.m2lxTx p{ font-size: 14px; line-height: 40px; color: #555555; height: 40px; margin-bottom:15px; }

.m2lxTlx ul li{ float:left; width:305px; position:relative; height:52px; line-height:36px; padding-left:57px; font-size:18px;}

.m2lxTlx ul li:nth-child(2n){ width:calc(860px - 305px);}

.m2lxTlx ul li span{ display: inline-block; height: 36px; width: 36px; border: 1px solid #DDDDDD; position: absolute; left: 0px; top: 0px; border-radius:50%;}

.m2lxTlx ul li span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

.m2lxTrx{ float:right;}

.m2lxTrx li{ float:left; margin-left:28px; text-align:center;}

.m2lxTrx li img{width:170px; height:170px; border:15px solid #fff; box-shadow:0 3px 15px rgba(17,41,128,0.15);}

.m2lxTrx li p{ font-size: 16px; font-weight: bold; line-height: 42px; margin-top: 12px; }

.m2lxMap{ height:36.45vw; position:relative; z-index:0;margin-top:-7.2vw; width:100%;}

.mapLink{ background: url(../images/m2lx_mp.png) no-repeat center center; display: block; height: 178px; width: 565px; padding:18px 0 0 175px; font-size:16px; line-height:24px; letter-spacing:1px; color:#333; }

.mapLink:hover{color:#333;}

.amap-info-content {transform:translate(168px,25px);}

.amap-info-outer, .amap-menu-outer {box-shadow: none!important;}

.amap-info-content {background: none;}

.amap-info-close {right:30px!important;top: 16px!important;}

.bottom-center .amap-info-sharp{display:none;}

.m2lxu2Wpr{ background:#f7f7f7; padding-top:5.2vw; padding-bottom: 5.72vw;}

.m2lx_t2{ font-size: 38px; line-height: 52px; letter-spacing: 2px; display: block; padding: 5.22vw 0px 3.12vw; text-align: center; }

.m2lxu2{display: flex; justify-content: space-between;  flex-wrap:wrap; margin-top:2.6vw;}

.m2lxu2 li{ width:48.5%; margin-bottom:2.08vw; transition: all 0.5s ease-in-out; position:relative;}

.m2lxu2_item{ box-shadow:0 0 25px rgba(0,0,0,0.03); height:218px;}

.m2lxmbg{ position:absolute; left:0; top:0; right:0; bottom:0;}

.m2lxmbg .bgImg{ transition:all 0.5s ease-in-out; position:absolute; left:0; top:0; right:0; bottom:0}

.m2lxmbg:after{ content: ""; background: url(../images/m2lx_bmBg.png) no-repeat left top; background-size:cover; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0}

.m2lx_txt{ position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; z-index:1; padding: 0px 56px 0px 56px;}

.m2lx_txt span{border-radius:1.8em; font-size:16px; line-height:36px; padding:0 25px; color:#fff; background:#102B80; display:inline-block; margin-bottom:15px; transition:all 0.5s ease-in-out;}

.m2lx_txt strong{ font-size: 21px; line-height: 34px; height: 34px; font-weight: normal; display: block; position: relative; margin-bottom: 8px; transition:all 0.5s ease-in-out; }

.m2lx_txt p{ transition: all 0.5s ease-in-out; font-size: 16px; line-height: 30px; color: #808080; }

.m2lxu2 li:hover .m2lx_txt span{ background:#fff; color:#102B80;}

.m2lxu2 li:hover .m2lxmbg .bgImg{ opacity:0;}

.m2lxu2 li:hover .m2lxmbg .bgImg.opacity{ opacity:1}

.m2lxu2 li:hover{color:#fff; transform:translateY(-10px); box-shadow:0 0 25px rgba(0,0,0,0.1);}

.m2lxu2 li:hover .m2lx_txt p{color:#fff;}

.m2lxu2 li:hover .m2lx_txt strong:after{background:#fff;}

.m2lxu2 li:hover .m2lxmbg:after{opacity:1;}

.m2lxu2 li:hover .m2lx_txt strong{color:#fff;}

@media (max-width:1799px){

.m2lx_t2{font-size:30px;}

.m2lxTx strong{font-size:24px;}

.m2lxTlx ul li{font-size:16px;}

.m2lxTrx li img{width:150px; height:auto; border-width:12px;}

.m2lxTrx li{margin-left:15px;}

.m2lxTlx{width:680px;}

.m2lxTrx{margin-top:25px;}

.m2lx_txt strong{font-size:21px;}

}

@media (max-width:1199px){

.m2lxTlx{width:520px;}

.m2lxu2 li{width:100%;}

}

@media (max-width:993px){

.m2lxTlx{width:100%; float:none;}

.m2lxTrx{float:none;}

}

@media (max-width:767px){

.m2lxul li{margin-bottom:25px;}

.m2lxul{padding:50px 0;}

.m2lxul li p{line-height:42px;}

.m2lxMap{height:400px;}

.m2lx_t2{font-size:24px; padding-top:35px;}

.m2lxu2 li{margin-bottom:20px;}

.m2lxu2 li:last-child{margin-bottom:0;}

.m2lxu2_item{padding:26px 15px 36px 15px;}

.m2lx_txt strong{font-size:21px; line-height:70px; height:70px;}

.m2lxu2Wpr{padding-bottom:70px;}

.m2lxCon1{padding:50px 0;}

.m2lxTop{margin-top:25px;}

.m2lxTx strong{font-size:21px;}

.m2lxTlx ul li{width:100%; padding-left:47px; font-size:14px; line-height:26px;}

.m2lxTlx ul li:last-child{padding-left:0;}

.m2lxTlx ul li:last-child span{display:none;}

.m2lxTlx ul li:nth-child(2n){width:100%;}

.m2lxTlx{overflow:hidden;}

.m2lxTrx{clear:both; position:static; margin-top:25px;}

.m2lxTrx li{width:50%; margin-left:0; text-align:center; padding-bottom:15px;}

.m2lxTrx li img{width:120px; height:120px;}

.m2lxu2Wpr{padding-top:50px;}

.m2lxu2{margin-top:25px;}

.m2lx_txt{padding:30px 15px 30px 15px;}

.m2lxu2_item{height:225px;}

.m2lx_txt strong{font-size:20px; line-height:32px; height:auto; max-height:64px; font-size:18px;}

.m2lx_txt p{font-size:14px; line-height:22px;}

.m2lx_inx input{font-size:14px!important;}

}





.m2lxCon3{padding:5.2vw 0;}

.m2lxFm { margin: 2.7vw -9px 0; }

.m2lxFm li { margin-bottom: 18px; width: 20%; padding: 0 9px; float: left }

.m2lxFm li:last-child { width: 100%!important; }

.m2lx_inx { position: relative; }

.m2lx_inx input { line-height: 58px; height: 60px; border: 1px solid #E3E3E3; padding: 0px 20px; width: 100%; font-size: 16px; color: #666; }

.m2lx_inx input:focus { border: 1px solid #112980; color: #112980 }

.m2lx_inx select { appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #E3E3E3; background: #fff url(../images/m2lx_ar.png) no-repeat right center; padding-right: 26px; opacity: 1; color: #888; font: 16px/58px "微软雅黑"; width: 100%; height: 60px; padding-left: 20px; }

.m2lx_inx textarea { height: 180px; border: 1px solid #E3E3E3; padding: 15px 20px; width: 100%; color: #666; font: 16px/30px "微软雅黑"; }

.m2lx_inx textarea:focus { border: 1px solid #112980; color: #112980 }

.m2lxBtnWpr { text-align: center; padding-top: 25px; }

.m2lxSubmit { font-size: 16px; line-height: 60px; background: #112980; text-align: center; display: inline-block; height: 60px; width: 228px; color: #fff; }

.m2lxSubmit:hover { color: #fff; transform: translateY(-5px); box-shadow: 0 3px 5px rgba(0,0,0,0.1); }

.m2fmLayer{ max-width:1440px; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; width:100%; z-index:75; padding:20px 50px 70px; border-radius:0.3em;}

.m2fm_closeBtn{ background: url(../images/close-2.png) no-repeat; height: 20px; width: 20px; position: absolute; top: 25px; right: 15px; cursor: pointer; }

 @media (max-width:1799px) {

.m2lx_inx input { line-height: 48px; height: 50px; }

.m2lx_inx textarea { height: 140px; padding: 10px 20px; font: 16px/26px "微软雅黑"; }

.m2lxFm { margin: 2.7vw -6px 0; }

.m2lxFm li { margin-bottom: 12px; }

.m2lxSubmit { font-size: 15px; line-height: 56px; height: 56px; width: 210px; }

.m2lx_inx select { font: 15px/48px "微软雅黑"; height: 50px; padding-left: 20px; background-size: atuo 6px; }

.m2lxc1Txt { font: 16px/42px "微软雅黑"; }

.m2fmLayer{max-width:1170px;}

}

@media (max-width:1199px){

.m2lxFm li{width:100%;}

}

@media (max-width:993px) {

.m2lxFm li{width:100%;}

.m2lxCon3{padding:50px 0 60px;}

.m2lxFm{margin-top:25px;}

}

@media (max-width:767px) {



}





.m2hzCon1{ padding: 5.2vw 0px 7.2vw; background: url(../images/m2jr_c1bg.png) no-repeat center bottom; }

.m2hzc1_tnm{ float: left; padding-top: 22px; }

.m2hzc1_tnm strong{ font-size: 50px; letter-spacing: 3px; line-height: 62px; display: block; font-weight: normal; }

.m2hzc1_tnm p{ font-size: 20px; line-height: 32px; text-transform: uppercase; }

.m2hzc1_des{ margin-left: 29.16vw; font-size: 18px; line-height: 30px; }

.m2hz_c1btn{margin-top: 20px; }

.m2hzCon2{ padding: 7.63vw 0px 6.25vw; }

.m2hzc2Swiper{ color: #FFF; padding: 0px 8.85vw; }

.m2hzc2Item{ text-align:center;}

.m2hzc2Item strong{ font-size:140px; line-height:220px; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-family:din;}

.m2hzc2Item p{ font-size: 18px; line-height: 36px; color: #FFF; letter-spacing: 1px; min-height:216px; margin-bottom:55px; }

.m2hzc2BswiperWpr{ position:relative; height:30px; width:320px; margin:0 auto; padding:0 10px;}

.m2hzc2BswiperWpr:before{ content: ""; height: 15px; width: 15px; border: 3px solid #FFF; margin-top: -7px; position: absolute; left: 0px; top: 50%; border-radius:50%;}

.m2hzc2BswiperWpr:after{ content: ""; background: #FFF; height: 10px; width: 10px; margin-top: -5px; position: absolute; top: 50%; right: 0px; border-radius:50%;}

.m2hzc2Bswiper div{ text-align: center; font: 20px/30px din; cursor:pointer; position:relative; z-index:2; }

.m2hzc2Bswiper:before{ content: ""; background: #FFF; height: 1px; width: 36px; position: absolute; top: 50%; left: 85px; }

.m2hzc2Bswiper:after{content:""; background: #FFF; height: 1px; width: 36px; position: absolute; top: 50%; right: 82px;}

.m2hzCon3{ padding: 8.85vw 0px; }

.m2hzCon3 .m2hzc3Tx {width:50%; float:left; padding-top:120px;}

.m2hzc3ul{ float:right; width:482px;}

.m2hzc3ul li{ float:left; margin-bottom:26px; margin-left:26px;}

.m2hzc3ul li a{ display: block; padding:; text-align: center; height: 216px; padding-top: 52px; width:215px; background:rgba(255,255,255,0.2); border-radius:0.3em; }

.m2hzc3ul li a:hover{transform:translateY(-10px);}

.m2hzc3ul li a p{ font-size: 22px; line-height: 30px; letter-spacing: 2px; margin-top: 15px; color: #FFF; }

.m2hzCon4{ padding: 5.72vw 0px; }

.m2hzc4des{ font-size: 20px; line-height: 34px; letter-spacing: 1px; }

.m2hzc4ul{ margin: 3.75vw -1.14vw 0; }

.m2hzc4ul li{ width:12.5%; float:left; padding:0 1.14vw;}

.m2hzc4ul .m2xy_c1a{ height: 141px; padding-top: 24px; }

.m2hzc4ul .m2xy_c1a span{ height:60px; width:60px;}

.m2hzc4ul .m2xy_c1a p{ font-size: 16px; line-height: 26px; height: 26px; letter-spacing:0}

.m2hzCon5{ background: url(../images/m2hz_bbg.jpg) no-repeat center top; background-size: cover; color: #FFF; padding: 6.25vw 0px 5.72vw; text-align:center }

.m2hzCon5 strong{ font-size: 42px; line-height: 52px; letter-spacing: 4px; font-weight: normal; display: block; }

.m2hzCon5 p{ font-size: 18px; line-height: 28px; margin: 13px 0px 20px; }

.m2hzCon5 div a{ line-height: 54px; letter-spacing:1px; text-align: center; display: inline-block; height: 54px; width: 210px; font-size: 18px; color: #112980; background: #FFF; }

.m2hzCon5 div a:hover{ transform:translateY(-5px); box-shadow:0 3px 8px rgba(0,0,0,0.1);}

@media (max-width:1799px){

.m2hzc1_tnm strong{font-size:40px; line-height:56px;}

.m2hzc1_tnm p{font-size:17px;}

.m2hzc1_des{font-size:16px;}

.m2hzc2Item strong{font-size:140px; line-height:200px;}

.m2hzc2Item p{font-size:16px; line-height:32px; min-height:150px;}

.m2hzc3ul li span img{width:52px; height:auto;}

.m2hzc3ul li a p{font-size:20px;}

.m2hzc3ul li a{padding-top:40px; height:185px;}

.m2hzc4des{font-size:18px;}

.m2hzc4ul .m2xy_c1a span{width:50px; height:50px;}

.m2hzc4ul .m2xy_c1a p{font-size:15px;}

.m2hzc4ul li{padding:0 0.84vw;}

.m2hzCon5 strong{font-size:36px; line-height:46px;}

.m2hzCon5 p{font-size:16px;}

.m2hzCon5 div a{font-size:16px;}

}

@media (max-width:1199px){

.m2hzCon3 .m2hzc3Tx{width:40%;}

.m2hzc1_tnm strong{font-size:32px; line-height:46px;}

}

@media (max-width:993px){

.m2hzc3ul li a{width:155px; padding-top:28px; height:155px;}

.m2hzc3ul{width:390px;}

.m2hzCon3 .m2hzc3Tx{width:45%; padding-top:50px;}

.m2hzCon4{padding:50px 0 60px;}

.m2svc1ul2{margin-top:25px;}

.m2svc1ul2 li{width:33.33%;}
.m2hzc2Item strong{font-size:110px;}
}

@media (max-width:767px){

.m2hzc1_tnm{ float:none; width:100%; text-align:center;}

.m2hzc1_des{margin-left:0}

.m2hzc1_tnm strong{font-size:24px; line-height:36px;}

.m2hzc1_tnm p{font-size:15px;}

.m2hzc1_des{font-size:15px; line-height:28px;}

.m2hz_c1btn{text-align:center;}

.m2hzCon1{padding-top:15px; padding-bottom:55px;}

.m2hzc2Swiper{padding:0;}

.m2fmLayer,.layerBg {z-index:90;}

.m2fmLayer .m2lxFm {max-height:60vh; overflow:auto;}

.m2fmLayer{padding-left:25px; padding-right:25px}

.m2hzc2Item strong{font-size:60px; line-height:100px;}

.m2hzc2Item p{font-size:14px; line-height:28px;}

.m2hzCon2{padding-bottom:50px;}

.m2hzCon3{padding:50px 0;}

.m2hzCon3 .m2hzc3Tx{padding-top:0; width:100%;}

.m2hzc3ul{width:100%; float:none;}

.m2hzc3ul li{width:calc(50% - 10px); margin-left:5px; margin-right:5px; margin-bottom:10px;}

.m2hzc3ul li a p{font-size:18px;}

.m2hzc4des{font-size:15px; line-height:28px;}

.m2svc1ul2 li{width:100%;}

.m2hzCon5{padding:60px 0 70px;}

.m2hzCon5 strong{font-size:24px; letter-spacing:1px; line-height:36px;}

.m2hzCon4{padding-bottom:30px;}

}





.m2proConWpr{ background: #f4f4f4; padding: 5.2vw 0px 0.5vw; }

.m2proCon{ position:relative;}

.m2por_line{ width: 1px; position: absolute; left: 62px; top: 0; bottom: 0; background: url(../images/m2pro_line.png) repeat-y left top; overflow:hidden }

.m2por_line i{ width: 1px; position: absolute; left: 0; top: 0; background: url(../images/m2pro_line2.png) repeat-y left top; }

.m2proItem{ margin-bottom:6.25vw;}

.m2proTnm{ width: 338px; float: left; height: 60px; padding-top: 5px; position:relative; padding-left:75px; }

.m2proTnm span{ width:60px; height:60px; position:absolute; left:0; top:0; display:inline-block;}

.m2proTnm span img{ position:absolute; left:0; top:0; transition:all 0.5s ease-in-out;}

.m2proTnm strong{ font-size: 22px; line-height: 26px; font-weight: normal; display: block; letter-spacing:1px; transition: all 0.5s ease-in-out; }

.m2proTnm p{ font-size: 14px; line-height: 18px; color: #888888; transition: all 0.5s ease-in-out; margin-top:2px; }

.m2proul{ margin-left:338px;}
.m2proul.am{margin-left:inherit!important;}

.m2proItem.on .m2proTnm span img{ opacity:0}

.m2proItem.on .m2proTnm span img.iOpacity{ opacity:1;}

.m2proItem.on .m2proTnm p,.m2proItem.on .m2proTnm strong{ color: #112980; }

.m2proul{ margin-left:338px; margin-right:-12px;}

.m2proul li{ padding:0 12px; width:33.33%; float:left; margin-bottom: 24px;}

.m2pro_aBox{ display: block; height: 495px; padding-top: 50px; box-shadow:0 0 20px rgba(17,41,128,0.08); background:#fff; }

.m2pro_aBox:hover{ box-shadow:0 5px 25px rgba(17,41,128,0.5); transform:translateY(-10px); }

.m2pro_aBox .overflowHide{ height:235px; position:relative;}

.m2pro_aBox .overflowHide img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; width:auto; height:auto;}

.m2proBom{ padding: 9px 38px 0px; }

.m2proBom strong{ font-size: 22px; font-weight: normal; line-height: 36px; display: block; height: 36px; }

.m2proBom p{ font-size: 16px; line-height: 30px; color: #555555; height: 60px; overflow: hidden; margin: 8px 0px 16px; }

.m2proBom span{ line-height: 40px; color: #FFF; height: 40px; width: 114px; font-size: 15px; background: #102B80; text-align: center; display: inline-block; }

@media (max-width:1799px){

.m2proTnm strong{font-size:21px;}

.m2proTnm{width:305px;}

.m2proul{margin-left:305px;}

.m2pro_aBox{padding-top:10px;}

.m2pro_aBox .overflowHide{height:175px;}

.m2proBom{padding-left:15px; padding-right:15px;}

.m2proBom strong{font-size:16px; font-weight:bold}

.m2proBom p{font-size:15px; line-height:28px; height:56px; margin-bottom:18px;}

.m2proBom span{font-size:14px;}

.m2pro_aBox{height:415px;}

}

@media (max-width:1199px){

.m2proTnm strong{font-size:17px;}

.m2proTnm p{font-size:12px;}

.m2proTnm{width:195px;}

.m2proul{margin-left:195px;}

}

@media (max-width:993px){

.m2proTnm{width:100%; float:none; margin-bottom:20px;}

.m2proul{margin-left:0;}

.m2por_line{display:none;}

.m2proConWpr{padding:50px 0 25px}

}

@media (max-width:767px){

.m2proul li{width:100%; padding-left:0; margin-bottom:15px;}
.m2pro_aBox .overflowHide{height:40vw;}
}





.m2layerBg{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:30}

.m2layerClose {position: fixed;width: 30px;height: 30px;top: 50px;right: 50px;cursor: pointer;transition: all 500ms ease;z-index: 32; cursor:pointer}

.m2layerClose:hover{transform:rotate(180deg);}

.m2layerClose:before, .m2layerClose:after {content: '';width: 30px;height: 2px;background: #fff;position: absolute;top: 15px;}

.m2layerClose:before {left: 0;transform: rotate(45deg);}

.m2layerClose:after {left: 0;transform: rotate(135deg);}

.m2Lay_video{position: fixed;top: 50%;left: 50%;max-height: 80vw;max-width: 80vw; transform:translate(-50%, -50%); z-index:35;}

@media (max-width:767px){

.m2Lay_video{max-height: 90vw;max-width: 90vw;}

.m2layerClose{right:15px;}

.m2us_video2:before{ content: ""; height: 20px; width: 20px; border-bottom: 1px solid #F4C11A; border-left: 1px solid #F4C11A; left: -20px; bottom: -20px; }

.m2us_video2:after{content:""; height: 20px; width: 20px; border-top: 1px solid #F4C11A; border-right: 1px solid #F4C11A; position: absolute;}

}





.blackBg{background:#000; color:#fff;}

.mp1Con1Wpr{background-repeat:no-repeat; background-position:center center; color:#fff; text-align:center; background-size:cover;}

.mp1Con1{ height:85vh; position:relative; }

.mp1c1txt{ position:absolute; left:0; top:40%; transform:translateY(-50%); width:100%;}

.mp1c1txt h1{ font-size: 64px; font-weight: bold; line-height: 80px; letter-spacing: 3px; display: block; }

.mp1c1txt p{ font-size: 32px; line-height: 50px; margin: 15px 0px 45px; letter-spacing:2px; }

.mvBtn{ display:inline-block;}

.mvBtn span{ background: url(../images/mp1_lay.png) no-repeat center center; display: inline-block; height: 89px; width: 89px; }

.mvBtn p{ font-size: 20px; line-height: 38px; margin-top:15px; color:#fff;}

.mvBtn span:after{content:"";}

.mp1c1_bm{ font-size: 14px; line-height: 26px; letter-spacing: 2px; width: 100%; position: absolute; left: 0px; bottom: 30px; color:rgba(255,255,255,0.4); }

.mp1Con2{ padding: 13.88vh 0px 8.33vh; background:#060606; color:#fff; }

.mpPubTdes{ text-align:center; max-width:1020px; margin:0 auto;}

.mpPubTdes_left{text-align:left; max-width:none}

.mpPubTdes strong{ font-size: 54px; line-height: 72px; letter-spacing: 4px; font-weight: normal; }

.mpPubTdes p{ font-size: 20px; line-height: 32px; color: #b3b3b3; margin-top:28px; }

.mp1Con2 ul{ margin-top:7.4vh; padding:0 45px;}

.mp1Con2 ul li{ width:25%; float:left; text-align:center; color:#fff;}

.mp1Con2 ul li span{ display:inline-block; width:80px; height:80px;}

.mp1Con2 ul li p{ font-size: 20px; letter-spacing: 1px; line-height: 36px; height: 72px; overflow: hidden; }

.mp1Con3{ padding-top:16.66vh; text-align:center; padding-bottom:20.37vh}

.mp1c3Imgs{ display:inline-block; position:relative;}

.mp1c3Imgs img{ position:absolute; left:0; top:0;}

.mp1c3Imgs img:nth-child(1){ position:relative;}

.mp1c3Bm{ position: relative; z-index:3; margin-top:-3vw;}

.mp1c3Bm strong{ font-size: 46px; line-height: 60px; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#868788), to(#fff)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 15px 15px rgba(0,88,80,0.15); letter-spacing: 2px; }

.mp1c3Bm p{ font-size: 20px; line-height: 32px; color: #b3b3b3; margin-top: 18px; }

.mpubImg{margin-top:7.4vh;}

.mp1Con4{margin-bottom: 6.2vw;}

.mp1Con5{ padding-top:14.81vh}

.mp1Con5 span{ display:inline-block; margin-top:15px;}

.mp1Con5 h4{ font-size: 50px; line-height: 50px; font-weight: normal; display: block; transform:translateX(-8px) }

.mp1Con5 p{ font-size: 16px; line-height: 28px; }

.mp1Con6{ padding: 38.88vh 0px 25.92vh; background-size:cover; margin-top:14.81vh; background-attachment:fixed;}

.mp1Con7Wpr{}

.mp1Con7{ padding: 10.18vh 0px 12.03vh; position:relative}

.mp1c7Lx{ width:50%; float:left}

.mp1c7dls{margin-top:3.9vw;}

.mp1c7dl{ padding-left: 35px; margin-bottom: 35px; position:relative }

.mp1c7dl:before{content:""; width:5px; background:#fff; position:absolute; left:0; top:0; bottom:0; opacity:0;}

.mp1c7dl.on:before{opacity:1;}

.mp1c7dl dt{ font-size: 20px; line-height: 26px; cursor:pointer; }

.mp1c7dl dt i,.mp1c7dl dt text{vertical-align:middle;}

.mp1c7dl dt i{border-left:6px solid transparent; border-right:6px solid transparent; border-top:8px solid #fff; margin-left:5px; transition:all 0.5s ease-in-out; display:inline-block;}

.mp1c7dl.on dt i{transform:rotate(180deg);}

.mp1c7dl dd{ font-size: 16px; line-height: 30px; color: #FFF; padding-top: 25px; display:none; }

.mp1c7Rx{ position:absolute; right:0; top:0; width:45%; height:auto;}

.mp1c7Rx img{transition:all 0.5s ease-in-out; opacity:0; position:absolute; left:0; top:0}

.mp1c7Rx img:nth-child(1){ position:static;}

.mp1c7Rx img.on{opacity:1;}

.mp1Con8Wpr{ background:#141414; padding:7.29vw 0}

.mp1Con8{ position:relative; min-height:480px;}

.mp1c8Lx{ max-width:580px; float:left;}

.mp1c8ul{ padding: 2.34vw 0px 5.2vw; overflow:hidden;}

.mp1c8ul li{ float:left; margin-right:3.64vw; margin-bottom: 18px;}

.mp1c8ul li:last-child{margin-right:0;}

.mp1c8ul li strong{ font: 30px/52px din; display: block; }

.mp1c8ul li p{ font-size: 16px; line-height: 32px; display: block; }

.mp1c8txt{}

.mp1c8txt strong{ font-size: 30px; font-weight: normal; line-height: 42px; display: block; }

.mp1c8txt p{ font-size: 20px; line-height: 32px; color: #b3b3b3; margin-top: 10px; margin-bottom:25px;}

.mp1c8Rx{ position:absolute; right:0; top:50%; transform:translateY(-50%); max-width:55%}

.mp1Con9Wpr{ padding-top:7.25vw; padding-bottom:8.29vw; }

.mp1c9Top{ max-width:865px;}

.mp1c9ul{ margin: 4.42vw 0px 6.25vw; }

.mp1c9ul li{ float: left; margin-right: 65px; }

.mp1c9ul li:last-child{margin-right:0;}

.mp1c9ul li span{ display:inline-block; height:80px; width:80px;}

.mp1c9ul li p{ font-size: 20px; line-height: 30px; }

.mp1Con10Wpr{ padding: 6.85vw 0px 6.25vw; position:relative; background:#222222;}

.mp1c10Bg{ position:absolute; left:0; top:0; right:0; bottom:0;}

.mp1c10Bg:before{ content: ""; position:absolute; left: 0; top: 0; width:66vw; bottom: 0; transition: all 0.5s ease-in-out; background: url(../images/mp1_c11bg.png) no-repeat right top; background-size:cover; transition:all 0.5s ease-in-out;}

.mp1c10Bg:after{ content: ""; position:absolute; right: 0; top: 0; width:66vw; bottom: 0; transition: all 0.5s ease-in-out; background: url(../images/mp1_c11bgb.png) no-repeat left top; background-size:cover; transition:all 0.5s ease-in-out; opacity:0}

.mp1Con10WprToggle .mp1c10Bg:before{opacity:0;}

.mp1Con10WprToggle .mp1c10Bg:after{opacity:1;}

.mp1Con10{}

.mp1Con10Wpr .mpPubTdes{transition:all 0.5s ease-in-out; opacity:0; transform:translateY(50px)}

.mp1Con10Wpr .mpPubTdes p{margin-top:6px;}

.mp1c10ul{ position:relative; z-index:1; overflow:hidden}

.mp1c10ul li{ width:50%; float:left; text-align:center; max-width:625px;}

.mp1c10ul li:nth-child(2){float:right;}

.mp1c10img{ margin: 1.56vw 0px 2.6vw; height: 400px; position: relative; }

.mp1c10img img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) scale(0.8); max-width:100%; max-height:100%; width:auto; height:auto; transition:all 0.5s ease-in-out; opacity:0.5}

.mp1c10ul li.on .mp1c10img img{opacity:1; transform:translate(-50%,-50%) scale(1);}

.mp1c10_bp{ font-size: 20px; line-height: 40px; letter-spacing: 1px; opacity:0; transform:translateY(50px); transition:all 0.5s ease-in-out;}

.mp1Con10Wpr .mp1c10ul li.on .mpPubTdes{opacity:1; transform:translateY(0);}

.mp1c10ul li.on .mp1c10_bp{opacity:1; transform:translateY(0); transition-delay:0.2s}

.mp1Con11Wpr{ padding: 5.29vw 0px 3.8vw; }

.mp1C11ul{ overflow: hidden; margin: 2.86vw -21px 0; }

.mp1C11ul li{ width:33.33%; float:left; padding:0 21px; margin-bottom:42px; }

.mp1c11aBox{ padding-top: 100px; height: 370px; background: #232323; display:block; position:relative}

.mp1c11aBox strong{ display: block; font-size: 32px; line-height: 42px; position: absolute; top: 38px; left: 45px; color: #FFF; font-weight: normal; right:45px; overflow:hidden; height:42px; }

.mp1c11aBox span{ line-height: 36px; display: inline-block; background: url(../images/m2pj_imgar.png) no-repeat right center; padding-right: 23px; font-size: 16px; letter-spacing: 1px; position: absolute; left: 45px; top: 82px; color:#fff; }

.mp11c11_pimg{ height:270px; position:relative; }

.mp11c11_pimg img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}

.mp1Con12Wpr{ padding-bottom:7.29vw; overflow:hidden}

.mp1c12Tswiper{ margin-top:2.86vw; width:3060px; position:relative; left:50%; transform:translateX(-50%);}

.mp1c12Bitem:after{content:""; position:absolute; left:0px; top:0; bottom:0; right:0; background:rgba(0,0,0,0.6); z-index:2;background: linear-gradient(to right,  #000 0%,rgba(0,0,0,0.7) 100%); transition:all 0.5s ease-in-out;}

.mp1c12Bitem.slick-current + .mp1c12Bitem:after{background: linear-gradient(to left,  #000 0%,rgba(0,0,0,0.7) 100%);}

.mp1c12Bitem.slick-current:after{ opacity:0}

.mp1c12Bitem{ padding:0 17px; position:relative}

.mp1c12Bitem .bgImg{ height:589px; position:relative}

.mp1c12Bitem .bgImg:after{content:""; background:rgba(0,0,0,0.2); position:absolute; left:0; top:0; right:0; bottom:0}

.mp1c12Tnm{ position:absolute; left:40px; right:40px; bottom:36px; color:#fff; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(20px); z-index:2;}

.slick-current .mp1c12Tnm{ opacity:1; transform:translateY(0)}

.mp1c12Tnm strong{ font-size: 48px; font-weight: normal; letter-spacing: 2px; display: block; line-height: 58px; }

.mp1c12Tnm p{ font-size: 22px; line-height: 36px; letter-spacing: 1px; margin-top: 10px; }

.mp1c12Bswiper{ margin-top:28px; width:998px; margin-left:auto; margin-right:auto;}

.mp1c12Sitem{ padding:10px 6px 0; position:relative; transition:all 0.5s ease-in-out; cursor:pointer}

.mp1c12Sitem .bgImg{ height:76px; position:relative;}

.mp1c12Sitem .bgImg:after{content:""; background:rgba(0,0,0,0.6); position:absolute; left:0; top:0; right:0; bottom:0}

.mp1c12Sitem strong{ font-size:16px; letter-spacing:1px; text-align:center; position:absolute; left:0; right:0; line-height:26px; height:26px; top:35px; color:rgba(255,255,255,0.8); display:block}

.mp1c12Sitem.slick-current{ transform:translateY(-10px)}

.mp1c12Sitem.slick-current .bgImg:after{content:""; background:rgba(0,0,0,0.2);}

.mp1c12Sitem.slick-current strong{color:#fff;}

.mp1Con13{ background: url(../images/m2pro_fmBg.jpg) no-repeat center center; padding: 6.77vw 0px; background-size:cover;}

.mp1Con13 .m2lxFm li{ width:33.33%;}



.m2appImgs{ margin:2.6vw -20px 0; overflow:hidden;}

.m2appImgs li{ width:50%; float:left; padding:0 20px; margin-bottom:40px;}

.m2app_aimg{ display:block; position:relative}

.m2app_aimg .overflowHide{ height:350px;}

.m2app_aimg .overflowHide:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/hmc1bg.png) repeat-x left bottom;}

.m2app_imgTxt{ position:absolute; z-index:2; left:2.12vw; bottom:2.12vw; right:2vw; color:#fff;}

.m2app_imgTxt strong{ font-size:24px; font-weight:bold; line-height:36px; display:block;}

.m2app_imgTxt p{ font-size:16px; line-height:32px; margin-top:5px; letter-spacing:1px;}

.layerBg{ background:rgba(0,0,0,0.6); position:fixed; left:0; top:0; right:0; bottom:0; z-index:60;}

.mppLayer{ position:fixed; width:750px; top:50%; left:50%; transform:translate(-50%,-50%); z-index:62; max-height:90vh; overflow:auto; background:#fff;}

.mppLcolose{ background: url(../images/close-1.png); height: 20px; width: 20px; position: absolute; top: 20px; right:20px; cursor:pointer; z-index:2;}

.m2ppLpimg{ height:300px; background:#28292B; position:relative;}

.m2ppLpimg img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}

.m2ppLt{ padding: 25px 25px 10px; color:#333; font-size:20px; font-weight:bold; }

.m2ppLtxt{ font-size: 15px; line-height: 28px; color: #666; padding: 0px 25px 30px; }

.m2ppLtxt p{ margin-bottom:10px;}

@media (max-width:1799px){

.mp1c1txt h1{font-size:50px; line-height:72px;}

.mp1c1txt p{font-size:26px; line-height:48px;}

.mp1c1txt p{font-size:21px;}

.mpPubTdes strong{font-size:38px; line-height:52px;}

.mpPubTdes p{font-size:16px; margin-top:15px;}

.mp1Con2 ul li p{font-size:18px;}

.mp1c3Imgs{max-width:1100px; margin:0 auto;}

.mp1c3Bm strong{font-size:38px;}

.mp1c3Bm p{font-size:17px;}

.mp1Con5 h4{font-size:46px;}

.mp1c7dl dt{font-size:18px;}

.mp1c8Lx{max-width:45%;}

.mp1c8ul li strong{font-size:28px;}

.mp1c8txt strong{font-size:24px;}

.mp1c8txt p{font-size:16px; line-height:30px;}

.mp1c9ul li p{font-size:17px;}

.mp1c10img{height:250px;}

.mp1c10_bp{font-size:17px; line-height:34px;}

.mp1c10ul li{max-width:500px;}

.mp11c11_pimg{height:220px}

.mp1c11aBox strong{ font-size: 21px; line-height: 32px; top: 28px; left: 20px; right:20px; height:32px; }

.mp1c11aBox span{font-size:15px; left:25px; top:64px}

.mp1c11aBox{height:330px;}

.mp1C11ul{margin-left:-15px; margin-right:-15px;}

.mp1C11ul li{padding:0 15px; margin-bottom:30px;}

.mp1c12Tswiper{width:2600px;}

.mp1c12Bitem .bgImg{height:450px;}

.mp1c12Tnm strong{font-size:32px; line-height:40px;}

.mp1c12Tnm p{font-size:18px; line-height:30px; margin-top:5px;}

.mp1c12Bswiper{width:848px;}

.m2app_imgTxt strong{ font-size:21px; line-height:32px;}

.m2app_imgTxt p{ margin-top:2px;}

.m2appImgs{margin-left:-15px; margin-right:-15px;}

.m2appImgs li{padding:0 15px; margin-bottom:30px;}

}

@media (max-width:1199px){

.mp1c1txt h1{font-size:40px; line-height:60px;}

.mpPubTdes strong{font-size:32px; line-height:46px;}

.mpPubTdes p{font-size:14px; line-height:28px;}

.m2app_imgTxt strong{font-size:19px;}

.m2app_imgTxt p{font-size:15px;}

.mp1Con2 ul li p{font-size:16px;}

.mp1Con2 ul li span{width:60px; height:60px;}

.mp1c3Bm p{font-size:16px; margin-top:10px;}

.mp1c9ul li p{font-size:16px;}

.mp1c10_bp{font-size:15px; line-height:28px;}

.mp1c10ul li{max-width:380px;}

.mp1c11aBox strong{font-size:18px;}

}

@media (max-width:993px){

.mp1Con1{height:500px}

.mp1Con5{padding-top:0px;}

.mp1Con3{padding-bottom:50px;}

.mp1Con6{margin:60px 0; padding:150px 0}

*{background-attachment:local!important;}

.mp1c8ul li strong{font-size:30px;}

}

@media (max-width:767px){

.mp1Con1{height:280px;}

.mp1c1txt h1{font-size:21px; line-height:30px;}

.mp1c1txt p{font-size:14px; line-height:22px; margin:5px 0;}

.mp1Con2{padding:30px 0 50px;}

.mp1Con2 ul{margin-top:25px; padding:0}

.mp1Con2 ul li p{font-size:14px; line-height:20px; height:60px;}

.mp1Con2 ul li{width:33.33%; padding:0 5px;}

.mp1Con3{padding-top:50px;}

.mp1c3Bm strong{font-size:22px;}

.mp1c3Bm p{font-size:15px; line-height:28px; margin-top:0;}

.mp1c3Bm p br{display:none;}

.mp1Con6{padding:100px 0;}

.mp1Con7{padding-top:0;}

.mp1c7Rx{position:relative; top:auto; right:auto; width:100%;}

.mp1c7Lx{width:100%; float:none}

.mp1c7dl dt{font-size:16px;}

.mp1c7dl{margin-bottom:15px;}

.mp1Con7{padding-bottom:60px;}

.mp1c8Lx{width:100%; float:none; max-width:none}

.mp1Con8Wpr{padding:50px 0;}

.mp1c8Rx{width:100%; position:static; transform:translateY(0); max-width:none}

.mp1Con9Wpr{padding:50px 0;}

.mp1c9ul li{width:50%; text-align:center; margin-right:0;}

.mp1c9ul li span{width:60px; height:60px;}

.mp1c9ul li p{font-size:15px;}

.mp1c9ul {padding-bottom:25px;}

.mp1Con10Wpr{padding:50px 0;}

.mp1c10ul li{width:100%; float:none;}

.mp1c10img{height:210px;}

.mp1c10ul li .mp1c10img img{opacity:1; transform:translate(-50%,-50%) scale(1);}

.mp1Con10Wpr .mp1c10ul li .mpPubTdes{opacity:1; transform:translateY(0);}

.mp1c10ul li .mp1c10_bp{opacity:1; transform:translateY(0); transition-delay:0.2s}

.mp1c10ul li:nth-child(1){margin-bottom:55px;}

.mp1Con11Wpr{padding:50px 0 28px}

.mp1C11ul{margin-top:25px;}

.mp1C11ul li{width:100%;}

.mppLayer{width:100%;}

.m2ppLtxt{font-size:14px; line-height:24px;}

.m2ppLt{font-size:17px;}

}





.mp2Con3{ background: no-repeat center center; background-size: cover; padding: 5.72vw 0px 245px; background-attachment:fixed }

.mp2c3ul{ margin: 190px -13px 0px; }

.mp2c3ul li{ width:25%; float:left; padding:0 13px; height:300px; position:relative;}

.mp2c3a{ display: block; padding: 35px 32px 50px; position: relative; background:#fff; height:300px; position:absolute; left:13px; right:13px; top:50%; transform:translateY(-50%); border-radius:0.8em; overflow:hidden; }

.mp2c3a:before{content:""; background: #112980 url(../images/mp2_c3bg.png) no-repeat right center; background-size:cover; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0}

.mp2c3a:hover:before{opacity:1;}

.mp2_c3num{ position: relative; height: 36px; color: #e5e5e5; font: 36px/36px din; display: block; transition:all 0.5s ease-in-out; }

.mp2c3a strong{ position: relative; font-size: 24px; line-height: 52px; display: block; margin-top: 15px; display: block; font-weight: normal; letter-spacing: 1px; }

.mp2c3a strong:before{ content: ""; width:24px; height:4px; background:#423780; position:absolute; left:0; bottom:-4px; transition:all 0.5s ease-in-out; }

.mp2c3a:hover strong:before{content:""; background:#fff;}

.mp2c3txts{ position: relative; font-size: 16px; line-height: 26px; margin-top: 28px;}

.mp2c3_x1{ color: #808080; height: 78px; overflow: hidden; transition:all 0.5s ease-in-out; position:absolute; left:0; top:0; right:0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

.mp2c3_x2{ color: #fff; height: 260px; overflow-y: auto; transition:all 0.5s ease-in-out; position:absolute; left:0; top:0; right:0; opacity:0}

.mp2c3a:hover{ height:470px; color:#fff;}

.mp2c3a:hover .mp2_c3num{ color:#fff;}

.mp2c3a:hover .mp2c3_x1{ opacity:0;}

.mp2c3a:hover .mp2c3_x2{ opacity:1;}

.mp2Con4{ padding: 18.22vw 0px; background-attachment:fixed; background-size:cover; background-position:center center;}

.mp2Con5{ padding:7.29vw 0; width:100%;}

.mp2Con5Fixed{position:fixed; left:0; top:20px;}

.mp2Con5Absolute{position:absolute; left:0; top:auto; bottom:15.81vw; height:70vh;}

.mp2Con5 .mpPubTdes p{margin-top:10px;}

.mp2Con5Box{position:relative; position:absolute; z-index:3; height:100vh; top:0px; width:100%; transform:scale(0.8); transform-origin:left top; }

.mp2c5pad{ position:absolute; left:0; top:0;}

.mp2c5item{height:80vh;}

.mp2c5item1{height:2000px;}

.mp2c5imgs{position:absolute; left:0; top:0; display:none}

.mp2c5imgs img{position:absolute; left:0; top:0; transition:all 0s ease-in-out; visibility:hidden}

.mp2c5imgs img.on{opacity:1; visibility:visible;}

.mp2c5imgs img:nth-child(1){position:static;}

.mp2Con5BoxWpr{position:relative; margin-top:3.64vw;}

.mp2c5contentWpr{padding-bottom:5vw; position:relative;}



@media (max-width:1799px){

.mp2c3ul{margin:140px 0;}

.mp2Con3{padding-bottom:55px;}

.mp2c3a strong{font-size:21px; line-height:50px;}

.mp2c3a{padding-left:20px; padding-right:20px}

.mp2c3txts{margin-top:22px; font-size:14px;}

.mp2c3a{left:10px; right:10px;}



.mp2Con5{padding:6vw 0;}

.mp2Con5BoxWpr{margin-top:1.5vw;}

}





@keyframes tipAni {  0% {

 transform:translateY(10px)

}

50% {

 transform:translateY(-20px)

}

 100% {

 transform:translateY(10px)

}

}

.mp3Con2{ padding: 13.88vh 0px 8.33vh; background-color:#060606; color:#fff; background-position:center bottom; background-repeat:no-repeat }

.mp3Con2 .mpPubTdes{max-width:1200px; margin-left:0}

.mp3c2Box{margin-top:6.16vw;}

.m3c2Lx{float:left; width:calc(100% - 500px)}

.mp3c2Box ul{ overflow:hidden; float:right; width:500px; margin-top:2vw;}

.mp3c2Box ul li{ width:50%; float:left; text-align:center; color:#fff;}

.mp3c2Box ul li span{ display:inline-block; width:80px; height:80px;}

.mp3c2Box ul li p{ font-size: 20px; letter-spacing: 1px; line-height: 36px; height: 72px; overflow: hidden; }

.mp3Con3{position:relative;}

.m3pc3Imgs{position:absolute; left:0; top:0; right:0; bottom:0;}

.m3pc3Imgs img{position:absolute; left:0; top:0; bottom:0; bottom:0;}

.m3pc3Imgs img:nth-child(6){ animation:tipAni 3s linear infinite;}

.m3pc3Imgs img:nth-child(7){ animation:tipAni 3s linear infinite; animation-delay:1s}

.m3pc3Imgs img:nth-child(8){ animation:tipAni 3s linear infinite; animation-delay:1.5s}

.m3pc3Imgs img:nth-child(9){ animation:tipAni 3s linear infinite; animation-delay:0.5s}



.m3pc3Imgs img:nth-child(1){ transition:all 0.8s ease-in-out; transform:translateY(100px); opacity:0;}

.m3pc3Imgs img:nth-child(2),

.m3pc3Imgs img:nth-child(3),

.m3pc3Imgs img:nth-child(4),

.m3pc3Imgs img:nth-child(5){ transition:all 0.8s ease-in-out; transform:translateY(-100px); opacity:0;}

.m3pc3Imgs img:nth-child(6),

.m3pc3Imgs img:nth-child(7),

.m3pc3Imgs img:nth-child(8),

.m3pc3Imgs img:nth-child(9){ transition:all 0.8s ease-in-out; opacity:0;}

.m3pc3Imgs.on img:nth-child(1){opacity:1; transform:translate(0,0); transition-delay:0.2s}

.m3pc3Imgs.on img:nth-child(2){opacity:1; transform:translate(0,0); transition-delay:0.4s}

.m3pc3Imgs.on img:nth-child(3){opacity:1; transform:translate(0,0); transition-delay:0.3s}

.m3pc3Imgs.on img:nth-child(4){opacity:1; transform:translate(0,0); transition-delay:0.8s}

.m3pc3Imgs.on img:nth-child(5){opacity:1; transform:translate(0,0); transition-delay:0.7s}

.m3pc3Imgs.on img:nth-child(6),

.m3pc3Imgs.on img:nth-child(7),

.m3pc3Imgs.on img:nth-child(8),

.m3pc3Imgs.on img:nth-child(9){ opacity:1; transition-delay:1.2s}





.mp3Con3 .mpPubTdes{ position:absolute; left:0; width:100%; top:5.25vw; text-align:center; z-index:2}

.mp3Con4{ padding-bottom:6.25vw;}

.mp3c4item{ padding-top:6.25vw;}

.mp3c4item .mpPubTdes{ text-align:left; margin-left:0}

.mp3c4item .mpPubTdes p{ margin-top:10px;}

.mp3Con5{ padding: 18.22vw 0px; background-attachment:fixed; background-size:cover; background-position:center center;}

.mp3Con6{ padding-top: 7.29vw; }

.mp3c6ul{}

.mp3c6ul li{ overflow:hidden; position:relative;}

.mp3c6ul .bgImg{ width:50%; float:right; height:509px;}

.mp3c6txt{ position:absolute; left:3.9vw; right:0; top:50%; transform:translateY(-50%); letter-spacing:2px;}

.mp3c6txt strong{ font-size: 44px; line-height: 60px; font-weight: normal; display: block; }

.mp3c6txt p{ font-size: 21px; line-height: 32px; color: #CBCBCB; margin-top: 15px; }

.mp3c6ul li:nth-child(2n) .bgImg{float:left;}

.mp3c6ul li:nth-child(2n) .mp3c6txt{right:0; left:calc(50% + 5.9vw);}

.mp3Con7Wpr{padding-top:6.25vw;}

.mp3Con8{ padding: 15.62vw 0px; background-size:cover; background-attachment:fixed; background-position:center center; margin-bottom:6.25vw; position:relative; z-index:5; background-color:#000;}

.mp3c8Btns{ text-align:center; margin-top:5.2vw;}

.mp3c8Btns a{ line-height: 118px; height: 120px; width: 275px; border: 1px solid #2F76C1; text-align: center; display: inline-block; font-size: 21px;letter-spacing: 2px; letter-spacing:2px; margin:0 20px; background:rgba(255,255,255,0.9); border:1px solid rgba(255,255,255,0.95); color:#112980 }

.mp3c8Btns a:hover{ color: #FFF; background: #102c84; border:1px solid #2F76C1}

.mp3Con7Wpr{position:relative; padding:7.29vw 0;}

.mp3C7item{height:780px;}

.mp3Con7{position:relative; padding-bottom:30vw;}

.mp3C7layer{ height:780px; position:absolute; left:0; width:100%; top:0; color:#fff; opacity:0; visibility:hidden}

.mp3C7layer.on{opacity:1; visibility:visible; z-index:1}

.mp3c7Img{display:inline-block; position:absolute; left:0; top:50%; transform:translateY(-50%);}

.mp3C7txt{position:absolute; right:0; top:50%; transform:translateY(-50%); width:480px; letter-spacing:2px;}

.mp3C7txt h4{ font-size:44px; font-weight:normal; display:block; position:relative; line-height:66px;}

.mp3C7txt h3{ height:0; overflow:hidden; margin:0px 0 25px 0; opacity:0}

.mp3C7txt div{ font-size:20px; line-height:36px; color:#b3b3b3;}

.mp3C7txt a{ display:inline-block; padding:0 26px; line-height:60px; height:60px; color:#fff; background:#102B80; margin-top:25px; font-size:16px;}

.mp3C7txt a:hover{ transform:translateY(-5px); color:#fff;}

.m3c7sBox{height:780px; position:relative;}

.mp3C7layerFixed{position:fixed; top:50%; transform:translateY(-50%);}

.m3c7sBox{opacity:0; transition:all 1s ease-in-out;}

.on .m3c7sBox{opacity:1; }

.mp3c3Swiper .slick-dots{bottom:50px;}

.mp3c3Swiper .slick-dots li button{display:none;}

.mp3c3Swiper .slick-dots li { background:rgba(255,255,255,0.6); display: inline-block; height: 11px; width: 11px; margin: 0px 8px; position: relative; border-radius:50%; vertical-align:middle}

.mp3c3Swiper .slick-dots li.slick-active{ background: #fff; }
.m3c3Sitem img{ margin:0 auto;} 


@media (max-width:1799px){

.mp3c2Box ul li p{font-size:18px;}

.mp3c2Box ul{margin-top:-20px;}

.mp3c6ul .bgImg{height:400px;}

.mp3c6txt strong{font-size:34px; line-height:50px}

.mp3c6txt p{font-size:17px; line-height:30px;}

.mp3c8Btns a,.mp3c8Btns a:hover{ line-height: 98px; height: 100px; width: 255px; font-size: 20px; margin:0 15px }

.mp3c7Img{width:680px;}

.mp3C7txt{width:370px;}

.mp3C7txt h4{ font-size:34px; line-height:56px;}

.mp3C7txt h3{ font-size:42px; line-height:60px; margin:12px 0 20px 0;}

.mp3C7txt div{ font-size:17px; line-height:30px;}

.mp3C7txt a{ padding:0 20px; line-height:56px; height:56px; margin-top:20px; font-size:15px;}

}

@media (max-width:1199px){

.mp3c2Box ul li p{font-size:14px; line-height:28px; height:56px;}

.mp3c2Box ul li span{width:60px; height:60px;}

.mp3c6txt strong{font-size:28px; line-height:46px;}

.mp3C7txt h3{font-size:32px; line-height:48px;}

.mp3C7txt div{font-size:14px; line-height:28px;}

.mp3c8Btns a, .mp3c8Btns a:hover{line-height:68px; height:70px;}

}

@media (max-width:993px){

.mp3Con2{padding:100px 0 60px;}

.m3c2Lx{width:100%; float:none;}

.mp3c2Box ul{width:100%; float:none;}

.mp3c4item{padding-top:50px;}

.mpubImg{margin-top:35px;}

.mp3c7Img{width:500px;}

.mp3C7txt{ width:300px}

.mp3c8Btns a, .mp3c8Btns a:hover{font-size:16px; width:190px; height:52px; line-height:50px; margin:0 8px}

.mp3Con8{margin-bottom:60px;}

.m2appImgs{margin-top:25px;}

.mp1Con13{padding:50px 0 65px}

.mp2c3a strong{font-size:18px;}

.dsPadPhone .mpPub_mImgs li{margin-bottom:35px;}

.dsPadPhone .mpPub_mImgs{padding-bottom:20px; padding-top:35px; text-align:center}

.dsPadPhone .mpPub_mImgs h4{ font-size:28px; margin-top:30px; line-height:40px;}

.dsPadPhone .mpPub_mImgs strong{ font-size:21px; line-height:36px; font-weight:normal}

.dsPadPhone .mpPub_mImgs p{ font-size:16px; line-height:32px;}

.dsPadPhone .mpPub_mimg1{margin-top:30px;}

}

@media (max-width:767px){

.mvBtn span{width:46px; height:46px; background-size:cover;}

.mp3Con2{padding:50px 0 30px;}

.mpPubTdes strong{font-size:21px; line-height:32px;}

.mp3c3Swiper .slick-dots{bottom:15px;}

.mpubImg{margin-top:25px;}

.mp3Con4{padding-bottom:50px;}

.mp3c6ul .bgImg{width:100%; height:250px; float:none!important;}

.mp3Con6{padding-top:50px;}

.mp3c6txt{position:static; transform:translateY(0); padding:25px 0 50px;}

.mp3c6txt strong{font-size:21px; line-height:32px;}

.mp3c6txt p{font-size:15px; line-height:28px;}

.mp3C7txt{right:auto; left:0;}

.mp3C7txt h4{font-size:26px}

.mp3C7txt h3{font-size:21px; line-height:36px; margin:6px 0 10px 0}

.mp3c8Btns a, .mp3c8Btns a:hover{ letter-spacing:0; width:150px; margin:0 4px 8px;}

.mp3Con8{padding-bottom:0;}

.m2appImgs li{width:100%;}

.m2app_imgTxt strong{font-size:16px;}

.m2app_imgTxt p{line-height:26px;}

.m2app_imgTxt{left:15px; right:15px; bottom:20px;}

.m2app_aimg .overflowHide{height:200px;}

.m2appImgs li{margin-bottom:10px}

.mp1Con12Wpr{padding-bottom:50px;}

.mpPubTdes strong{letter-spacing:1px;}

.mp1Con13 .m2lxFm li{width:100%;}

.mp2c3ul li{width:100%; margin-bottom:20px}

.mp2c3ul li:hover{z-index:2;}

.mp2c3ul{margin-top:110px; margin-bottom:80px;}

.dsPadPhone.mp2mcon5{display:none;}

.mp2c5contentWpr.dsPc{display:block;}

.mp2Con5BoxWpr{margin-top:25px;}

.mp2c5pad{width:100%!important; opacity:1!important;}

.mp2Con5Box{transform:scale(1);}

.mp2c5imgs{position:static!important; display:block!important; opacity:1!important; margin-top:20px;}

.mp2c5imgs img{position:static!important; opacity:1!important; visibility:visible!important; margin-top:15px;}

.mp2c5pad{position:static!important;}

.mp2Con5Box{height:auto; position:static!important;}

.mp2Con5Fixed{position:static;}

.mp2c5item {display:none;}

.mp2Con5Absolute{position:static!important; height:auto!important;}

}





.m2usPubTx_c{text-align:center;}

.m2usPubTx_c strong:after{content:""; left:50%; margin-left:-24px;}

.m2appCon1{ background: #F4F4F4; padding: 5.22vw 0px 5.72vw; }

.m2appC1box{ box-shadow:0 4px 18px rgba(0,0,0,0.1); background:#fff; margin-top:2.34vw; position:relative;}

.m2appC1box .bgImg{ width:50%; height:472px; float:left;}

.m2appC1txt{ padding: 0px 10px 0px 50px; max-height: 380px; overflow-y: auto; position: absolute; left: 50%; top: 50%; transform: translateY(-50%); right: 40px; font-size: 18px; line-height: 34px; color: #555555;}

.m2appC1txt strong{ font-size: 24px; line-height: 36px; font-weight: normal; display: block; color: #333; margin-bottom: 12px; }

.m2appCon2{ padding: 5.72vw 0px; background-size:cover; background-attachment:fixed; background-position:center center; color:#fff;}

.m2appCon2 .m2usPubTx {max-width:1200px; margin-left:auto; margin-right:auto;}

.m2appc2ul{ margin-top: 4.16vw; display:flex; justify-content:space-between;}

.m2appc2ul li{ width: calc(33.33% - 36px); padding: 32px 30px 36px; background: #fff; color: #333; font-size: 16px; line-height: 28px; }

.m2appc2ul li strong{ font-size: 30px; font-weight: normal; color: #1d3280; line-height: 60px; letter-spacing: 1px; display: block; letter-spacing:1px; }

.m2appCon3{ background: #F4F4F4; padding: 5.72vw 0px; }

.m2appc3ul{ margin-top: 2.6vw; }

.m2appc3ul li{ position:relative; overflow:hidden; background:#fff;}

.m2appc3ul li .overflowHide{ width:50%; height:397px; float:left;}

.m2appc3txt{ position:absolute; left:50%; top:50%; right:60px; padding:0 10px 0 70px; transform:translateY(-50%); max-height:280px; overflow-y:auto;}

.m2appc3txt strong{ font-size: 36px; letter-spacing: 1px; display: block; color: #333; line-height: 50px; font-weight: normal; letter-spacing:1px; }

.m2appc3txt p{ font-size: 18px; line-height: 32px; color: #848684; margin-top: 10px; }

.m2appc3ul li:nth-child(2n) .overflowHide{ float:right;}

.m2appc3ul li:nth-child(2n) .m2appc3txt{ left:60px; right:50%; padding-left:10px; padding-right:70px;}

.m2appCon4{ padding: 5.72vw 0px; }

.m2appc4ul{ margin: 2.0vw -11px 0px; }

.m2appc4ul .slick-dots{bottom:-30px;}

.m2appc4ul .slick-dots li button{display:none;}

.m2appc4ul .slick-dots li { background: #D6D6D6; display: inline-block; height: 12px!important; width: 12px!important; padding:0; float:none; margin: 0px 4px; position: relative; border-radius:50%; vertical-align:middle}

.m2appc4ul .slick-dots li.slick-active{ background: #18348d; width:28px!important; border-radius:1.8em;}

.m2appc4ul li{ padding:22px 11px; width:25%; float:left;}

.m2appc4aBox{ display: block; box-shadow: 0 2px 15px rgba(0,0,0,0.1); padding: 35px 30px; }

.m2appc4aBox:hover{ transform:translateY(-10px);}

.m2appc4aBox .overflowHide{ height:200px; position:relative;}

.m2appc4aBox .overflowHide img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:90%; width:auto; height:auto;}

.m2appc4txt{ margin-top:20px;}

.m2appc4txt strong{ font-size: 20px; line-height: 38px; display: block; overflow: hidden; }

.m2appc4txt p{ font-size: 16px; line-height: 30px; color: #555555; height: 60px; overflow: hidden; }

.m2appc4txt span{ line-height: 40px; color: #FFF; height: 40px; width: 115px; font-size: 15px; letter-spacing: 1px; display: inline-block; margin-top: 12px; background: #102B80; text-align: center; }

.m2appCon5{ padding: 5.72vw 0px 8vw; background: #F4F4F4; overflow:hidden; }

.m2appc5swiper{ margin-top: 2.6vw; width: 2700px; position: relative; left:50%; transform:translateX(-50%); }

.m2appc5item{ padding:0 45px; position:relative;}

.m2appc5aBox{ display:block; position:relative;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:1;}

.m2appc5item.slick-current .m2appc5aBox{-webkit-filter: grayscale(0%); filter: grayscale(0%);}

.m2appc5aBox .overflowHide{ height:450px;}

.m2appc5aBox .overflowHide strong{ font-size: 18px; line-height: 72px; color: #FFF; background: rgba(16,43,128,0.95); letter-spacing: 1px; display: block; padding: 0px 20px; height: 72px; width: 100%; position: absolute; left: 0px; bottom: 0px; font-weight: normal; text-align:center }

.m2appc5item .m2appc5aBox:after{content:""; position:absolute; left:0px; top:0; bottom:0; right:0; background:rgba(255,255,255,0.6); z-index:2;background: linear-gradient(to right,  #fff 40%,rgba(255,255,255,0.7) 100%); transition:all 0.5s ease-in-out;}

.m2appc5item.slick-current + .m2appc5item .m2appc5aBox:after{background: linear-gradient(to left,  #fff 40%,rgba(255,255,255,0.7) 100%);}

.m2appc5item.slick-current .m2appc5aBox:after{ opacity:0}

.m2appc5swiper .slick-prev{ background: #F5F9FA url(../images/m2app_btn1.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 840px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid #FFF; margin-top: -30px; z-index: 2; border-radius:50%; }

.m2appc5swiper .slick-next{  background: #F5F9FA url(../images/m2app_btn1.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 840px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid #FFF; margin-top: -30px; z-index: 2; border-radius:50%; transform:rotate(180deg);}

.m2appc5swiper .slick-prev:hover,.m2appc5swiper .slick-next:hover{ background: #102779 url(../images/m2app_btn1a.png) no-repeat center center; border: 1px solid #102779; }

.m2appc5swiper .slick-dots{bottom:-3.12vw;}

.m2appc5swiper .slick-dots li button{display:none;}

.m2appc5swiper .slick-dots li { background: #CCCCCC; display: inline-block; height: 15px; width: 15px; margin: 0px 10px; position: relative; border-radius: 50%; vertical-align: middle }

.m2appc5swiper .slick-dots li.slick-active{ background: #0F2879; }

@media (max-width:1799px){

.m2appC1box .bgImg{height:375px;}

.m2appC1txt{max-height:280px; padding:0px 10px 0px 30px; right:30px;}

.m2appC1txt{font-size:14px; line-height:28px}

.m2appC1txt strong{font-size:22px; line-height:32px;}

.m2appc2ul li{width:calc(33.33% - 26px); font-size:15px;}

.m2appc2ul li strong{font-size:21px; line-height:30px; height:30px; margin-bottom:5px;}

.m2appc3ul li .overflowHide{height:320px;}

.m2appc3txt{right:30px; padding-left:40px;}

.m2appc3txt strong{font-size:26px; line-height:40px;}

.m2appc3txt p{font-size:16px; line-height:30px;}

.m2appc3ul li:nth-child(2n) .m2appc3txt{padding-right:40px; padding-left:0; left:30px;}

.m2appc4aBox .overflowHide{height:140px;}

.m2appc4aBox{padding-left:15px; padding-right:15px;}

.m2appc4txt strong{font-size:17px;}

.m2appc4txt p{font-size:14px; line-height:28px; height:56px; margin-bottom:4px;}

.m2appc4txt span{font-size:14px;}

.m2appc5swiper .slick-dots li { height: 12px; width: 12px; margin: 0px 8px;}

}

@media (max-width:1199px){

.m2appc3txt strong{font-size:23px;}

.m2appc3txt p{font-size:15px; line-height:28px;}

.m2appc5item{padding:0 25px;}

.m2appc5swiper{width:2400px;}

.m2appc5swiper .slick-prev{left:760px;}

.m2appc5swiper .slick-next{right:760px;}

}

@media (max-width:993px){

.m2appCon1{padding:50px 0 60px;}

.m2appCon2{padding:50px 0 60px;}

.m2appCon3{padding:50px 0;}

.m2appc3ul{margin-top:35px;}

.m2appc3txt{padding:0 0px 0 25px;}

.m2appCon4{padding:50px 0 80px;}

.m2appCon5{padding:50px 0 100px;}

.m2appc5swiper .slick-dots{bottom:-40px;}

.m2appc5swiper{margin-top:25px;}

}

@media (max-width:767px){

.m2appC1box{margin-top:25px;}

.m2appC1box .bgImg{width:100%; float:none; margin-bottom:20px;}

.m2appC1txt{position:static; transform:translateY(0); padding:15px 15px 30px;}

.m2appC1box {padding-bottom:40px;}

.m2appc2ul{margin-top:25px; display:block;}

.m2appc2ul li{width:100%; margin-bottom:10px; padding:25px 20px 26px; font-size:14px;}

.m2appc2ul li strong{font-size:19px;}

.m2appc3ul{margin-top:25px;}

.m2appc3ul li .overflowHide{width:100%; float:none; height:200px; margin-bottom:12px;}

.m2appc3txt{position:static; transform:translate(0,0); padding:0 15px!important;}

.m2appc3txt strong{font-size:20px; position:relative; top:4px;}

.m2appc3txt p{font-size:14px; margin-top:3px;}

.m2appc3ul li{margin-bottom:25px; padding-bottom:25px; box-shadow:0 5px 18px rgba(0,0,0,0.1);}

.m2appc5swiper {width:auto}

.m2appc5item{padding:0}

.m2appc5aBox .overflowHide{height:240px;}

.m2appc5aBox .overflowHide strong{font-size:15px; line-height:56px; height:56px}

.m2appc4ul .slick-dots li{width:9px!important; height:9px!important; margin:0 8px;}

.m2appc5swiper .slick-dots li{width:9px!important; height:9px!important; margin:0 8px;}

}





.m2zwLayerBg{background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; width:100%; height:100%; z-index:50}

.m2zwLayer{ width: 730px; max-height: 80vh; position: fixed; z-index: 55; background: #fff; border-radius: 0.8em; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 45px 3.54vw 48px; }

.m2zw_colose { background: url(../images/close-2.png) no-repeat center center; display: block; height: 30px; width: 30px; position: absolute; top: 28px; right: 34px; }

.m2zw_bt { height: 48px; line-height: 48px; font-size: 30px; font-weight: normal; display: block; text-align: center; margin-bottom:15px; }

.m2zw_title { font: normal 20px/32px "微软雅黑"; padding-right: 112px; position: relative; }

.m2zw_title strong { font-weight: normal; display: block; }

.m2zw_title span { background: url(../images/m2jm_si1a.png) no-repeat left center; font-size: 16px; line-height: 32px; padding-left: 20px; display: inline-block; position: absolute; top: 0px; right: 0px; }

.m2zwLwpr { max-height: 40vh; overflow: auto; font-size: 16px; line-height: 30px; color: #333; margin-top: 15px; }

.m2zw_btxt { font-size: 16px; line-height: 30px; color: #888888; margin: 25px 0px; }

.m2zw_st { font-size: 16px; color: #888888; line-height: 42px; margin-top: 8px; }

.m2zw_btn{ background: url(../images/m2zw_ar.png) no-repeat 120px center; height: 50px; width: 164px; line-height: 46px; padding-left: 36px; border: 2px solid #102B80; text-align: left; display: block; margin-left: auto; margin-right: auto; font-size: 16px; color: #102B80; }

.m2zw_btn:hover{ background: #102B80 url(../images/m2zw_ar2.png) no-repeat 120px center; color: #FFF; border: 2px solid #102B80; }

.m2zw_colose:hover{transform:rotate(180deg);}

@media (max-width:1799px){

.m2zw_bt { height: 38px; line-height:38px; font-size: 22px; margin-bottom:12px; }

.m2zw_title { font: normal 18px/28px "微软雅黑"; }

.m2zw_title span { background: url(../images/m2jm_si1a.png) no-repeat left center; font-size: 14px; line-height: 28px;}

.m2zwLwpr { max-height: 40vh; overflow: auto; font-size: 14px; line-height: 28px; margin-top: 12px; }

.m2zw_btxt { font-size: 15px; line-height: 28px; margin: 18px 0px; }

.m2zw_st { font-size: 15px; line-height: 32px; margin-top: 6px; }

.m2zw_btn{ background: url(../images/m2zw_ar.png) no-repeat 110px center; height: 44px; width: 144px; line-height: 42px; padding-left: 28px; border: 1px solid #0158CE;  font-size: 14px;}

.m2zwLayer{padding-top:30px;}

}

@media (max-width:1379px){

.m2zwLwpr{height:33vh;}

}

@media (max-width:767px){

.m2zwLayer{width:auto; left:10px; right:10px; transform:translate(0,-50%);}

.m2zw_title{font-size:16px;}

.m2zw_colose{right:8px;}

.m2jm_more{font-size:16px;}

}





.m2lxFm  li.m2lx_f1,.m2lxFm  li.m2lx_f2,.m2lxFm  li.m2lx_f3{width:33.33%;}

.m2lxFm  li.m2lx_f4,.m2lxFm  li.m2lx_f5,.m2lxFm  li.m2lx_f6{width:33.33%;}

.m2lxFm  li.m2lx_f7{width:100%;}

.m2lx_f7 .m2lx_inx textarea,.m2lx_f8 .m2lx_inx textarea{height:120px;}

.maoLink2{top: -150px; display: block; height: 0px; overflow: hidden; position: relative;}

.maoLink3{top: -80px; display: block; height: 0px; overflow: hidden; position: relative;}





.serchBanner{ background: #18348d url(../images/m2ban3.jpg) no-repeat center bottom; padding: 10.2vh 0px 12.62vh; }

.search_t { line-height: 75px; font-size: 38px; color: #FFF; text-align: center; }

.searchInputBox { background: #FFF; height: 62px; margin: 22px 0px; position: relative; }

.search_tags { text-align: center; font-size: 18px; color: #FFF; line-height: 56px; }

.searchInputBox input { height: 62px; width: 100%; padding: 0px 82px 0px 25px; color: #18348d; font: 18px/62px "微软雅黑"; }

.searchInputBox button { background: url(../images/m2ser_i1.png) no-repeat center center; display: inline-block; height: 62px; width: 84px; position: absolute; top: 0px; right: 0px; cursor: pointer; border:none; }

.searchTags_a { font-size: 18px; padding-left: 34px; position: relative; display: inline-block; margin: 0px 18px; color: #FFF; }

.searchTags_a:before{ content: ""; background: #FFF; height: 24px; width: 24px; margin-top: -12px; border: 4px solid #FFF; position: absolute; left: 0px; top: 50%; border-radius:50%; transition:all 0.2s ease-in-out;}

.searchTags_a:hover{color:#fff;}

.searchTags_a:hover:before,.searchTags_a.on:before{ background:rgba(255,255,255,0);}

.searchKeywords { font-size: 18px; line-height: 32px; padding: 7.4vh 0px 2.03vh; }

.searchKeywords strong { color: #18348d; }

.searchItems { margin-bottom: 10.92vh; }

.searchItems li { padding: 4.81vh 0px; border-bottom: 5px solid #F5F5F5; }

.search_time { font-size: 14px; color: #18348d; line-height: 30px; margin-bottom: 10px; }

.searchItems li strong { display: block; line-height: 34px; font-size: 20px; font-weight: normal; }

.searchItems li p { font-size: 16px; color: #808080; line-height: 28px; margin: 7px 0px 15px; max-height:56px; overflow:hidden; }

.search_link { background: url(../images/hmi_si1.png) no-repeat right center; display: inline-block; padding-right: 20px; line-height: 30px; color: #18348d; height: 30px; font-size: 16px; }

.searchItems li a:hover{text-decoration:underline;}

@media (max-width:1799px){

    .search_t { line-height: 60px; font-size: 32px;}

    .searchInputBox { height: 58px; margin: 16px 0px; }

    .searchInputBox input { height: 58px; font: 18px/58px "微软雅黑"; }

    .searchTags_a { font-size: 16px; padding-left: 28px; margin: 0px 12px; }

    .searchItems li strong{font-size:18px;}

}

@media (max-width:1199px){

    .searchTags_a{font-size:16px; margin:0 5px;}

}

@media (max-width:767px){

    .search_t{font-size:24px;}

    .searchTags_a{font-size:14px; line-height:30px; height:30px;}

    .searchTags_a:before{transform:scale(0.8);}

    .serchBanner{padding:60px 0;}

    .searchItems li p{font-size:14px; line-height:26px; max-height:104px;}

    .searchItems li{padding:15px 0;}

    .searchItems li strong{font-size:15px; font-weight:bold; line-height:28px;}

}


.pcHtel{font-size:22px; line-height:90px; float:left; margin-right:10px; padding-left:35px; background:url(../images/rmi2.png) no-repeat left center; color:#112980}
@media (max-width:1799px){
.pcHtel{line-height:80px; font-size:20px;}
}